Remove tests as part of grammar rewrite.
Start to rewrite grammar to make it less confusing and more robuts.
Add a dependency on the 'lex' module.
Remove Flex lexer in favor or new 'lex' lexer.
Add new 'lex' style lexer.
Update examples.