Takes a key and expiry > 0, Node is added in the last index
MinheapifyUp func is runned to swap the child node to
parent node if the exoiry is less than the parent node
Remove takes node Index(index of the node to be removed)
and the last index in the heap, changes the node.Index value
then swaps them. Finally minHeapifyDown is called to make it
a valid MinHeap