Adding files for other exceptions.
moved all assertions to their own files
swapping out if not for unless
updating usage of include so that it will not double include AssertionMessage
removing conditional load.  It's showing up multiple times in rdoc because of a bug in rdoc