N.B. this is exploratory work to figure out how to best utilise serial transformes in GeoModelXML, I'd rather not merge at the time.