[binary heap] heapify from left to right is wrong way to implement pop, need further fix