Improved the exceptions
Updated the exception class names
Updated the tests
Merge pull request #51 from ShawnMcCool/exception

Improved The Exceptions