イテレータとして抽象化したいってどういう意味なの
Iteratorをimplするってことなのかしら