#661 - Re-factored the way we create TemplateBlock object from Restful calls.
#661 - Re-factored the Template object to use a configuration constructor parameter.
#661 - Re-factored the TemplateBlock object to use a configuration constructor parameter instead of default property values.