Removing duplicate children before creating the union.
Supporting empty abstract elements.
Adding complex_schema.xsd and complex_test1.xml to the set of round-trip
tests (which do not pass yet).
Backtracking bug fix - the minOccurs is only reached if the document's
minOccurs reaches it.