イテレータが空になったら例外を返すように修正
イベントハンドラを複数指定できるように修正