Enforce VARS are processed on esi:include'd templates, bug fix multiple var replacements
Dictionary replace adds support for nested properties, esi:when adds support for attribute `matchname`
Update specs
Bug fixes in edge cases, updated tests