Template is the runtime interpreter for ParseTrees.
It exposes a single Template.render method which, when called, will call the provided
createElement method for the each tag it sees as it traverses the parse-tree (which is initially
set in its root property).
A generic type for the returned values from options.createElement.