モデル周りとかいろいろ書き換え。
モデルのテストを細かく・実践的に書き換え。