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.
Don't insert/find. For one thing, nonSql doesn't guarantee instant consistency, but it's also 2 extra db hits. You can use the `update` to cause the insert.