Bug 338707 Reconciler chokes on elements under parents that have been removed from the model
tests/org.eclipse.e4.ui.tests/src/org/eclipse/e4/ui/tests/reconciler/ModelReconcilerScenarioTest.java
saveModel();
		ModelReconciler reconciler = createModelReconciler();
		reconciler.recordChanges(application);
		menu.setLabel("menuLabel");
		MPart part = BasicFactoryImpl.eINSTANCE.createPart();
		window.getChildren().add(part);
		Object state = reconciler.serialize();
		application = createApplication();
		window = application.getChildren().get(0);
		menu = window.getMainMenu();
		Collection<ModelDelta> deltas = constructDeltas(application, state);
		assertEquals(1, application.getChildren().size());
		assertEquals(window, application.getChildren().get(0));
		assertEquals(menu, window.getMainMenu());
		assertNull(menu.getLabel());
		applyAll(deltas);
		assertEquals(1, application.getChildren().size());
		assertEquals(window, application.getChildren().get(0));
		assertEquals(menu, window.getMainMenu());
		assertEquals("menuLabel", menu.getLabel());
		assertEquals(1, window.getChildren().size());
		assertTrue(window.getChildren().get(0) instanceof MPart);
	}
	/**
	 * Tests that the changes pertaining to multiple key bindings that map to
	 * the same command gets applied properly.
	 * <p>
	 * The application defines one command with an id of "commandId". The
	 * application also has a child window. Both the application and the window
	 * has a key binding that points to the "commandId" command. The test will