Rename the template generator to be TwirlGenerator
Add a minimal AST implementation