Currently, the class that stores predefined objects in the option parser (like
predefined heuristics) is templated. We want to get rid of the templatization by
having one non-templated class containing a map which maps type_index to a
storage object which in turn stores all objects of this type. An example of how
this can work is already implemented in PluginTypeRegistry.