gitignore ignores Cargo stuff
comparatorheap implements all non-iter heap functions but top()