Introduced debug-dump-reduction for great good

I am a bit iffy about this given the bug we hit the other day, is there any reason not to use the sparse one and do a better job in a single pass to do compressed ones where appropriate.