Rewords history
Tidies readme and thing unit test ready for next bit of work.
Let's Ability worry about validity of abilities
Allows abilities to be set by defining a method on the thing, that returns an entity.id
Allows an ability to be defined by passing in the name of the association that defines the relationship between object and entity