- Type Annotations and variable and properties names check.
- class properties
- exception blocks
- comma/semicolon and free-form separated lists
- source and output are handled as array of strings 
- separate "new" from "parse" in AST Nodes
- added parseDirect, using keword-Symbol maps, great performance improvement
- added outCode helper methods for code generation to ASTBase
- removed 'generator', added 'producer'. Instead of constructing and returning string, OutCode helpers
   are user in recursive form to generate code from the AST tree.
- removed tail conditions, added ternary operator support, and single-line ifs
- removed 'literate', literate support is in the lexer
- removed 'parser', since all the parsing is done in the PEG nodes
- removed 'sugar', because of changes and enhancements, no need to pre-process
- removed req_multi
- removed all kal waitfor and parallel code.