add IteratorUtil to the prelude

The annoying method resolve bug with generic implementations is still around (#5898), but `IteratorUtil` ended up used widely enough that the conflicts already had to be resolved by adding an underscore as a hack.