Monoid instance for Template

Allows concatenation of two template values. Properties that hold:

1. template "" = mempty
2. template x `mappend` template y = template $ x `T.append` y