mostly working, need to finish percDown, increaseKey, and removeElement