Begin rewrite of template tests as individual tests.

This ports over the basic syntax and include tests.

This approach has the following advantages:

* Test can be run individually
* --failfast can be used
* Readability is improved