Proper classes for compression/extraction options
Closed, ResolvedPublic

Description

Compression and extraction options are currently passed through QHashes.

While it is trivial to add new options, readability and maintainability suffer and typing the name of the options as string literals is error-prone.