Fix XmlArrayCollection to pass through XmlElementInterface, not only XmlElement