WidgetManager now loads WidgetTemplates when loading a theme. WidgetTemplates have properties and children (i.e. sub-templates) that can be set, cleared, and merged.