remove duplication

definining adjective_by? methods in a module that the instance and class
modules can include to provide them to the object including
Authority::Abilities
Merge pull request #42 from nathanl/duplication

remove duplication