More MinHeap doc and tests, added removeAll()
Test comparator
Merge branch 'heap' into merge-heap