Failing test demonstrating memo issue
Store memo state in MatcherContext
Use Set rather than Map

And thus only memoize mismatch points
Merge pull request #58 from chrisleishman/rerunable_memo

Correct issue with reusing a parser containing MemoMismatches