Moved much of the heap implementation for the priority queue ADT in the PriorityQueue class, reducing it from the MaxHeap and MinHeap classes.