Phase 1 of adding asset metadata saving to old Mongo

@dmitchell @cpennington Here's the first phase of my work. Look at the tests to see what is implemented and what isn't yet.
Sloppiness again! Even though I don't yet stuff the real hashes into the asset metadata, I'll add that - and carry it through here.