Final Commit: Corrected typos, added comments for all tests, checked JavaDoc complies, checked all tests run individually & as a package. Checked there are no problems caused by any of the warnings shown by IDE.