Added add(T, float), remove(int), remove(T) and clear() to BinaryHeap

Added add(T, float), remove(int), remove(T) and clear() methods to BinaryHeap.