Simplify the GrammarAST constructors, and correct the token start/stop index not being set
Merge pull request #585 from sharwell/grammar-ast

Simplify the GrammarAST constructors