- refactored SLGManagedObjectArchive to be more collection like