Optimize SpecParser Lexer
Optimize SpecParser Lexer

* Move the reference token parser to the bottom
* Use list and `foldMap String.singleton` instead of Array

felixSchl/neodoc,felixSchl/neodoc,felixSchl/neodoc