Remove last uses of ArrayIter<>.
Remove gen/utils.h

ArrayIter<> is replaced by Array<>::iterator or other patterns.
The class is now unused and can be removed.