Refactored ActionUnitList to ActionUnitSet
Added the DatasetKey interface