Improve client db

this adds the functionality mentioned in #7 
This is more intuitive -
`self.roles = [Role.query.filter_by(name=role).first() for role in kwargs['roles'])`