Updated, hopefully finished Heap.h.