Context: In general, context should be merged so that the most specific context wins over less specific. This fixes one case where locals was winning over front-matter
Helpers: Exposes .ctx() method on helper context, to simplify merging context in non-built-in helpers
Engines: Fixes bug that was using default engine on options instead of engine that matches view file extension.