Dv2v: A Dynamic Variable-to-Variable Compressor