Adding support for trait based use

This is a major update, that allows revisionable to be used as a trait.

This means you can use revisionable with other eloquent extending classes like Ardent.

For more information, see the readme here: https://github.com/VentureCraft/revisionable/tree/master#the-new-trait-based-implementation