Comments on dynamic allocations for the cache

If you change the fixed-size cache to use whatever memory is available, it behaves like a standard merge sort. That's a nifty feature that should be mentioned!