Renamed the exception classes
DRY Exceptions
Merge pull request #148 from GrahamCampbell/exceptions

Exception Refactoring