Ability to replace key in ArrayUtils::merge

It's related with remove key #6899 @Ocramius
I would also suggest making this `final`