>>23のコードにバグが見つかったので、再々更新しました。(修正量は、ほんの少しだけ)

 http://play.island.ac/codepaste/code?id=1535
 http://www.h6.dion.ne.jp/~machan/tmdoc/example/Blog.book/html-r1.27/

現象: ブログと記事の間で写真が重複したブログを列挙した時、順序番号が不連続になる(#1397-1401 を参照)
対策箇所: Blog#each -- #264

最後に>>23について、訂正と追加補足(2点)があります。

X: * #272: Blog#each -- 写真オブジェクトの生成
O: * #272: Blog#each -- 写真コレクションの生成

* ブログ間の写真重複、つまりあるブログと別のブログとの間で発生した写真の重複は解消されません。
* 概念上だとストア(store)はブログのコレクションですが、実装上は PStoreのサブクラスです。
 つまりクラス Store は抽象クラス Collection の具象クラス(=サブクラス)ではありません。
 このためストア内でのブログ重複に対して、更新(Store#update_blog!)時に固有の解消処理を実装しています。
 またソートされた集合ではないため、列挙(Store#each)時にブログの順序性は保証されません。