Work for Eyescale/Collage#40:
* Structure to gather compression results
* boolean operators for (De)Compressor
* Array moved here from Collage
Fix some deprecation warnings