redid HeapFileIterator.java, still fails