Start stripping out the actual GroupCompressor in preparation for using the diff-delta code. Add some tests that we can generate and apply diff deltas.
We need to start adding some exceptions, and consider moving the core of the patch-delta loop back into a pure C function, as the generated code is very messy.