BaseTrait::__get()および__set()でcamelize()によるゲッターメソッドおよびセッターメソッドがあれば利用する
BaseTraitおよびImmutableTraitのinitialize()時に全てのプロパティを初期化する、セッターメソッドを利用する
DateTimeオブジェクトを文字列で返すサンプル用クラスFormatDataおよびFormatImmutableDataを追加