PHP5.3対応のため抽象クラスを用意、テストを追加
Merge branch 'feature/domain_data'