Implement cascading cuts.

This finishes the initial implementation of FibHeap.