(v0.63) ZIP file extraction will now be in the same directory as the target ZIP file.

Also various code cleanup; internal API cleanup, some commenting and
other minor refactoring.