Added HeapSort
Also sped up percolate_down, percolate_up for regular heaps
heap updates
Update percolate_up, percolate_down for PriorityQueues
Export Order