Fixed Issue with Decreased/IncreaseKey

- changed heapSort method to properly sort after decreasing and increasing key
- added swap and maxHeap