Abilty to remove key during merge

Abilty to remove key using ArrayUtils::merge
I think the `$isRemove` test should be placed as late as possible, absolutely before `is_int` and `is_array` tests, as `$isRemove` is the most unlikely case.