Remove all custom exception types. There is a single exception type now.

(NOTE: This error type might simply be renamed to 'error')
Add traits header for unittest::identity
Add identity::assert_equal and identity::assert_is_instance 'stubs'.
These have not been tested and do not have tests written for them yet.
Modify unit tests to reflect the new API.