Add support for in-situ string. Cleanup an unused typedef in RuleWrapper. Add support to the lexer to grab unknown tokens.