#6: Enhance JUnit tests for THM 
 * Added a suite of tests for THM
   * effectively two sets of tests; one for default activity, and one
for when setNoHistory() has been called. 
 * Adjusted getLastChar() return when called before advance() has been
called (throws IndexOutOfBoundsException)
   * shouldn't occur in normal uses, but just for completeness' sake