Updated event names to match event contant names.
Renamed IterationEvent to IteratorEvent.

By renaming it to IteratorEvent, the event can sensibly be used for
events before and after the instances are iterated.