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.
I think it might reduce the cognitive load slightly if you stick with a single method for creating the list of strings. You could just use `extend` and wrap any single lines in `[]`'s.