eml-coverage: convert element references to types by defining complex types
1) The rest of the eml modules use complex types rather than references to
create reusable content. coverage needs to do the same.
2) remove originator from taxonomicCoverage/taxonomicSystem/identifierName so
that identifierName is of type responsible party.
target this for eml2.0.0rc2