Fixed remove to bubbleUp and bubbleDown. Add support to makeheap by ppassing a vector