BS [Chapter 6.1-6.4]: Added heaps and heapsort. Quite lovely