Abstraction layer for resolving non-primitive metadata from a CouchDB document.
CouchDB documents can be migrated whenever they are loaded.