Fix lexer labels onto EOF token

+ minor fix - remover StringTemplate warning in matchSet/terminalOptions
AST initial support (has memory leaks)
build test cleanups