Implement Strategy pattern to turn Heap into either MinHeap(default) or MaxHeap.