Added m param to parser function for memoization use.
Initial work on memo parser
Refactored all parsers to allow passing a memoization table
V9.0.0