assign-deep (npm): Deeply assign the enumerable properties and/or es6 Symbol properies of source objects to the target (first) object.
Keywords: assign|copy|deep|extend|key|keys|merge|mixin|object|prop|properties|values|enumerable-properties|javascript|jonschlinkert|nodejs