Huge renaming and related changes throughout, trying to conform to design guidelines for class libraries.
Much work still to be done, but much of the renaming part is done. Most types now live in their own files.

Started implementing the package I/O into a virtual class, Package, that provides convenience/intuitive operation as an instance, allowing configuration-then-commit-type use.