Made it so that you can specify the name of your template or just use the type name from the model.
Change to not require a language to be specified. If no language is specified, it will use templates from the root.
Got rid of initializer. Templates will automatically be resolved and cached on demand.
Changed to use layouts specified by the templates instead of manually building the layouts.
Added embedded resource resolver and folder resource resolver for resolving template contents.