removed parent pointer from iterator. Useless with array implementation
BuilMinMaxHeap working. Needs testing