Added Heap.cs to the project. Holds extension methods to treat an IList<IComparable> as a heap.