Bug 317954 Version deltas file so that incompatible changes will be ignored
The deltas file needs to be versioned so that incompatible changes will be discarded allowing the workbench to be constructed as if there were no deltas in existence.
bundles/org.eclipse.e4.ui.workbench/src/org/eclipse/e4/ui/internal/workbench/XMLModelReconciler.java
Node item = attributes.item(j);
			if (item instanceof Element) {
				Element attribute = (Element) item;
				Object value = getValue(feature, attribute.getAttribute(featureName));
				values.add(value);
			}
		}
		List<?> currentValues = (List<?>) object.eGet(feature);
		values.addAll(currentValues);
		return new EMFModelDeltaSet(object, feature, new ArrayList<Object>(values));
	}
	private ModelDelta createAttributeDelta(EObject eObject, EStructuralFeature feature,
			Element node, String featureName) {
		Object value = getValue(feature, node.getAttribute(featureName));
		return new EMFModelDeltaSet(eObject, feature, value);
	}
	private Document createDocument() {
		try {
			return DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument();
		} catch (Exception e) {
			throw new RuntimeException(e);
		}
	}
	private ChangeDescription calculateDeltas() {
		if (changeDescription == null) {
			changeDescription = changeRecorder.endRecording();
		}
		return changeDescription;
	}
	public Object serialize() {