'Returns a single object whose attributes match the given kwargs.
An error will be raised if the arguments
provided don\'t return exactly one match.'

def get(self, **kwargs):

    matches = self.filter(**kwargs)
    if (not matches):
        raise Exception('No    matches    found.')
    elif (len(matches) > 1):
        raise Exception('Multiple    matches    found.')
    else:
        return matches.pop()
