RLE and Bitpacking improvement

This is still work in progress, but I'd like early feedback