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.
Is `CodeBuilder` then a composite? Might it be worth explicitly identifying it as an instance of this design pattern?