Re-structure in a more consistent manner.
Use our name for the project in the composer.json file.
Turn duplicate definitions (rather than re-definitions) into warnings
rather than exceptions.
Merge in the changes from development work, including the ability to
handle alternative elements in different namespaces.
Reset the project name in the local composer.json file to make it easier
to identify.
Put the right name back in the composer file
Eliminate a whinge about variables/references.
Experimental change to deal with "any" content.
Complete the support for the mixed/any elements