Moved validation of constructor arguments into own class. Changed wording of test case methods in effort to better describe what should happen.