HistoryRecord()HistoryCellにHistoryRecordを複数記録する。普通だと改行とかでcellを分けます。cellはあくまでrecordを保存するもので、直接には描画されない。HistoryCellControllerがcellをもらって、drawableを出力します。メモリー消耗を抑えるため、cellが表示される時のみ作られる。cellには複数のrecordがあります、それは必ずHistoryRecordのinstanceです。record.toDrawableで実際に表示される物を作ります。セーブする時もprototypeの名前だけを保存します。