DataHandleHolderBase: define semantics for ExtraInputs/Outputs
Define OrderedSet merge semantics for the ExtraInputs and ExtraOutputs
properties. The C++ property type is std::unordered_set, so we don't
strictly need it to be "ordered" but it does not hurt either (and we do
not have a regular set merge semantics defined).
cc @tbold