簡単な入れ子構造を扱う #11

次はSchoolやGrade、Groupのようにコンテナとしての機能を持つものから抜き出す。
ただ、考えてみるとIterableを実装すべきであること以外に共通性はない気がする。
そこで新たにクラスやインタフェイスを作ることなくIterableを実装することという制約を課すだけにする。