Backups storage

Add a backups archive storage abstraction and do a little cleanup.
Thanks for bringing this up.  In a way ISTM having to look up the Metadata type is kind of the point, but concede I may be missing something here.  :)  Could you clarify what sort of change you are looking for?