Would the following be a viable strategy for implementing versioning(using \"example\" as a sample document type):
Have one original document where the type field is
Simple Document Versioning with CouchDB
The versioning as attachments approach described in this article should fit most people's requirements for versioning.