Internal
The source object which contains the full array in the same path as targetObj.
The target object to alter. The array doesn't have to be immediately in this object.
A path to the array to keep, separated with dots. e.g. "system.damageParts".
Turns dictionaries with numbered keys into arrays.