Organising parse.go into bnf.go, literals.go, terminals.go
Examples are moved examples/ directory.
Code refactoring
A stable version of monster.
A stable version of monster,
  - supports left recursion.
  - references to non-terminal text.
  - contexts.