Allows abilities to be defined via a has_many relationship
Makes error raised when permission is missing a default method, more obviously a permission problem.
Specifies the default behaviour as assigning the none ability to all CRUD actions.
Adds indulge? as a class method