- renamed unit IndexedCollectionFactory to IndexFactory, because it is mainly used to manage the different types of indexes available