HeapFileIterator passes unit tests