Tested all relevant and testable lines of code and brought all java doc up to date. Added a new ExceptionTest test class to test custom exceptions and store any exception tests for other classes in an attempt to reduce the filesize of other classes tests and ease test navigation