Models can now be soft deleted
Made the property  optional
Made it possible to filter out soft deleted entries.
Added the ability to select deleted entries and removed the need to modify
Added magic static find_deleted() method
Made it possible to restore deleted entries and fixed a bug with __callStatic()
Fixed typo with default deleted_field value
Added transaction support and observer calling
Added cascade delete functionality for soft delete models
Updated soft delete's delete function to mirror the default behaviour of cascade delete on many-to-many relations
Added the ability to restore cascade soft deleted related models
Added RelationNotSoft to bootstrap and made general formatting fixes.
Added override for Model::query() to allow filtering of deleted items
Added filter disabling to deleted method that was preventing deleted items from being found.
Made default property values protected
do not add PK's to the select when calling get_query()
added support for populating related objects using from_array()
added support for tabular forms to the validation observer
No longer accept Model::find(null) as a valid method call
Changed deprecated 'find' calls to use 'query'. Closes #191