Close GH-900: Merge all the decompress-zip work and add small improvements. Fixes #873, Fixes #896