Heap using sort.Interface