Add utility role methods to objects' schemas
Add tests for subjects' desired roles functionality issue #1

I will probably strip off the additionalKeys option, since its implementation
isn't fitting of the way I wan't to treat roles and the documentation is
starting to get confusing
Add a setRoles method to subjects; this closes #1