introduce XmlCollectionRenderer
mark some renderers with @CompileStatic