true MinMaxHeap