Heap push now returns reference to newly pushed element

Bug fix for value returned by empty heap.