adding val to heap idx map in binary heap to support decrease-key op, update val2idx map inside swap fn that used by siftup siftdown