func (heap *Heap) String() string {
    str := "BinaryHeap\n"
    values := []string{}
    for _, value := range heap.list.Values() {
        values = append(values, fmt.Sprintf("%v", value))