Abilty to remove key during merge

Abilty to remove key using ArrayUtils::merge
Checking instanceof will be call always, so I don't want to duplicate it.