Remove identity_crisis exception and logic

In hindsight, this wasn't a necessary error, and as such has been
removed. The tests have been updated to reflect this change.
Additionally the 'self' instance is non-copyable and non-movable.

Add reset method to reset statement count for identity type.
Fix initialization issue with base exception type.

Add preliminary test runner