ある範囲とある範囲の集合も立派な範囲だと思うがな。
そんなに違和感ないし。
Rangesクラス作って894の方式でeachするeach作ればいいんでないの。
まあ、基本的には単なる配列なんだけど。

何を親クラスにするか微妙だが。
Rangeか?