Returns a deep clone of spec with the requested modifications applied.
Arguments
- spec
A CodeSpec object.
- label
Optional replacement label string.
- defs
Optional replacement
defslist (elementscondition,outcome).- replace_codes
Optional named list of key-level lists that fully replace existing code sets.