The size field should be right justified to 16 to match normal files
Major updates and refactoring.  Cleanly creates other arch files, handles multiple sections and preserve other files in the release
Fix for Package using puts and Package.gz using write... mainly interferes with empty package files, the hash when the .gz is uncompressed doesnt match the non-gz one