extended InvalidSignature for error recovery.
restructuring: mass renaming for consistency. ZipReader::open is available for convenience.