An IndexedFeatureCollection creates a new collection which is backed by a
FeatureCollection, but which is indexed for query purposes. In this
implementation, Features cannot be added or removed (an Exception is thrown)
and Features' Geometries should not be modified (otherwise they will be out
of sync with the spatial index).