Added methods to create a role and assign permissions to it

Also improved naming of permissions methods.