replaced array_key_exists to isset for performance
removed & in  since its failing test
add some unit test verifying nulls as array key or if its array values
added test to cover if second array arg has null value
Merge pull request #5726 from franz-deleon/feature/arrayutils_merge

ArrayUtils:merge() replaced array_key_exists() to isset() for performance