change_id: Add unique identifiers to each DataSet in the provided DataSetList based on static attributes
Description
Note that this function returns a new DataSetList object, since a split into new datasetlist has to be done to
ensure each dataset has exactly one unique identifier.
Note that only static attributes (see `get_static_attributes`) can be used to create unique identifiers.
Usage
change_id(dsl, attrs)
Value
A new DataSetList object where the split has been done based on the provided attributes, and the unique
identifier has been added.
Arguments
dsl
The DataSetList
attrs
The list of attributes to combine into a unique identifier