Turn fuzzy domain language into a precise shared model.
Recent revisions are kept. Restoring one creates a new revision.