The Release 1.0 specification of the Version and related classes uses inheritance
to relate Version, Imported_version, Merged_version. This creates several problems:
- a Version may be both merged and imported
- an immutable "version" concept is needed that doesn't change once created, and can
be safely digitally signed and transported in EHR Extracts.