Tightened error checks on file writes.
Factory class for storage object.
Preserve namespace hierararchy for dataset files.
Moved database entry creation to new PackageManager class.
Test save() return value.
Pass timestamp to getPath().
Parse package metadata via storage class, which now handles files with XML declaration correctly.