Added additional logging, XmlDataSource now reports how many objects its found, before reporting how many it will index.
* You can explicitly specify an ID for your persistent objects now and they will get saved, rather than being ignored.
* After persistence, we will only add already persisted documents to the cache if they have a name, otherwise we skip this step.