This update introduces a generic map in RB that can store various sets of dof_id_types. This can be used to identify elems, nodes, components and apply a specific treatment to those entities during EIM assembly.
The map is stored in VectorizedEvalInput and transferred to RBParametrizedFunctions during mesh pre-evaluation (all qp data) using a unique_ptr.
This map is then used to fill a second map that will store the same properties but only for EIM points. This second map is stored in RBEIMEvaluation and can be serialized and deserialized during the training.
The "second" map can be accessed during EIM assembly using the EIMEvaluation.