テンプレート管理クラス周り整理。
テンプレートクラスを拡張できるよう変更。