Update Heap.cs

During Swim(), if the item in question was the smallest value, it was never making it to position 0.