A general purpose `CellLocator` that should work with any type of dataset. Internally, it tries to chose one of the existing cell locators that would be optimal for the input data. Also removes `CellLocatorHelper`.