Custom Document versioning system. Designed to replace initial versioning bassed on default JCR node versioning.