Sped up percolate_down, percolate_up for regular heaps