Reworked the compressor's buffering code, switched to table testing, add step testing for the compressor. Code coverage at 88.3%