Abilty to remove key during merge

Abilty to remove key using ArrayUtils::merge
I'd duplicate the check instead of having an assignment in here (code is very performance sensitive)