Finished insert(), pushed ordering functionality to reheap(). TODO: implement reheap().