feat(parser): Throw NoSuchMethod in getter.  Remove try/catch in setter.
feat(parser): ParserBackend and a new library
feat(parser_generator): A parser generator
chore(relaxFnApply): More relaxFnApply to a seperate library
chore(parser): Move files into lib/parser
chore(parser_generator): Break up the parser_generator into seperate files