Bug 305796 model reconciler tests need rework
They need re-work as there is a level of indirection between a binding container and the bindings. PW
bundles/org.eclipse.e4.ui.workbench/src/org/eclipse/e4/workbench/ui/internal/XMLModelReconciler.java
if (id == null) {
					Element referenceElement = createReferenceElement(document, (EObject) value,
							featureName);
					referenceAttributeElement.appendChild(referenceElement);
				} else {
					referenceAttributeElement.setAttribute(featureName, id);
				}
			} else if (isChainedReference(featureName)) {
				List<?> references = (List<?>) object.eGet(feature);
				appendReferenceElements(document, referenceAttributeElement, references);
			} else if (isUnorderedChainedAttribute(featureName)) {
				List<?> attributes = (List<?>) object.eGet(feature);
				for (Object attribute : attributes) {
					Element attributeElement = document.createElement(featureName);
					attributeElement.setAttribute(featureName, String.valueOf(attribute));
					referenceAttributeElement.appendChild(attributeElement);
				}
			} else if (isStringToStringMap(featureName)) {
				EMap<?, ?> map = (EMap<?, ?>) object.eGet(feature);
				for (Entry<?, ?> entry : map.entrySet()) {
					Element entryElement = document.createElement(featureName);
					entryElement.setAttribute(ENTRY_ATTVALUE_KEY, (String) entry.getKey());
					entryElement.setAttribute(ENTRY_ATTVALUE_VALUE, (String) entry.getValue());
					referenceAttributeElement.appendChild(entryElement);
				}
			} else {
				referenceAttributeElement.setAttribute(featureName, String.valueOf(object
						.eGet(feature)));
			}
		} else {