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

Itemがlocationsをパッケージ内にそのまま公開し、
また、Indexがそれを外部に直接公開しているのは追加や削除の利便性のためだが、
locationsが持つ位置情報を全て削除してしまうと、
「位置情報リストは1個以上の重複のない位置情報の並びである」
の制約に反する使い方になってしまう。
やはり面倒がらずIndexやItemにそれ用の操作を実装しないといけないのか。