adding cucumber tests to validate backwards compatibility with legacy templates
renaming templates fields that conflict with legacy fields and adding legacy fields back in
always using ContextHandlerCollection for the Handler