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.
What is asset_id? The db assigned guid? I'm surprised it's not a top-level attr in the to_mongo below.