First draft of template engine chapter

I've added myself to the table of contributors, but I have a few questions about the information we're choosing to present.
It is a composite, but I'm not sure that term is widely enough known, especially among beginners, to make it worth mentioning here.  I can't easily include a reference to Composite, so it might just be more confusing.