Suggestion indexes and entity inheritance

Currently, autocompletion/spellcheck indexes are created for all subclasses of an entity with a autocompletion/spellcheck search field. This is similar to the generation of a searcher for each subclass of a searchable entity.

This causes suggestion indexes to be recreated for each subclass, while the indexes are exactly the same. We should make this more efficient.