None of the things this is used for right now are ever members of persistent control groups, but it is useful for selection-as-group
This is mostly a simple lexical search+replace but the absence of operator< for std::weak_ptr<T> leads to some complications, particularly with Evoral::Sequence and ExportPortChannel.