Retrのテストの追加と全体の最適化。
Reader、Writerのテストコードを追加。