Add three new contracts: * Compression I: RLE Encoding * Compression II: LZ Decoding * Compression III: LZ Encoding as well as associated utility functions