Collect data about an CollectorXmlNode. Since everything we encounter in XML will be restricted to XML and not Elements and such, keep these all in their own Collector object so we don't waste time trying to traverse a class hierarchy that we'll never be expected to deal with.