Added `_.softExtend`

Same as extend, but does not overwrite properties in the target object if they already exist.