Refactored entire class
Refactored entire class

Fixed issues with the AST, specifically:
- now the entire template is parsed into a tree, including whitespace
- no more issues with duplicate exact string matches clobbering each other
- faster execution with logic statements since less code runs
jboyo/templating