Replace keys during array merge

Ability to replace keys using ArrayUtils::merge