MinHeap
Adding comments

Adding comments and improving names
Merging BinaryMinHeap