Integrate DotLiquid; Refactored ITemplater and implementations