Move ::open to the Container superclass.

Generic enough to be used in different subclasses unchanged so it moves.
Move ::verify and ::verify! to the superclass.

Both suitably generic to move.
Add the ZipContainer::Dir class.

This represents containers as plain directories.
Rename the tests for files.

Ready for the dir tests.