Fix double add with a partial terminus 

Fix double add with a partial terminus when includeTerminusInData is true.
Can you move this into a different branch?  It appears unrelated to the bug fix, and I'm ready to merge that fix in.  Also I don't think this falls in line with the rules of a parser, since it never fully resets its state.