Move IteratorAggregate requirement to the AbstractCollection for BC purposes