Switch to JAXB to leverage more of XML's hierarchical structure, fixes invalid XML name element plugins