A better way of passing data to new productions.
Added support for destructuring of AST nodes for pattern matching.
Switched to using filigree/types in parts of the ASTNode class.