{{ path.to.variable }}
{{this}}
{{#each this}}
{{ #each path.to.variable }}
{{ /each }}


Step 0:
	push JSON's root context onto the "stack" array


Step 1:  remove spaces next to {{ or }}
	{{ #each path.to.variable }}
becomes
	{{#each path.to.variable}}


Step 2:
	Advance through tokens one by one

{{regular.token}}
	eval path on current JSON context
	replace token with its value
	error:  replace token with *error message explaining what's wrong*

{{#each varName}}
	change JSON context, push prev context onto a list so that these can be nested

{{/each}}
	remove current context from the "stack" array
	switch to previous context from the "stack" array
