A simple Mongoid 3 versioning system that works with embedded documents.