Using a different pattern for interpolate

Using {% %} for layout fields. Need to make this more generic.
Adding tests for nested layout context

Test to ensure layouts use their own context.
Updating code to compile with the correct context.