breaking: the array merge algorithm has changed from a complicated thing to target.concat(source).map(element => cloneUnlessOtherwiseSpecified(element, optionsArgument))
breaking: The clone option now defaults to true
feature: merge.all now accepts an array of any size, even 0 or 1 elements