The Moab Design for Digital Object Versioning