モデルのキャッシュ化

実装しました。
まだテストなどは書いていないですが、ひとまず上げます。