Merge branch 'develop'
Merge branch 'develop'
Merge branch 'master' into develop
Renamed defassertion to defprecondition.
Can't forget the version bump.
Updated Readme with defprecondition.
Using Slingshot to allow handlers to lock in one single precondition failures. Kind of a mess at the moment.