Fix template error from pull request 10
Add a fluent interface to AST nodes
Modify the methods that add or update children of an AST node to return a reference to the AST node that is updates (i.e. this).
Add a fluent interface to AST nodes
Modify the methods that add or update children of an AST node to return a reference to the AST node that is updates (i.e. this).