Subclass TemplateView after all

Makes more sense and has more useful methods