An IListCollectionDataDescriptor implementation for XML.
By using XML instead of XMLLists, it's possible to avoid certain problems with XMLListListCollectionDataDescriptor (specifically with addItemAt method).