Null mergeCombiners will cause NPE in ExternalAppendOnlyMap

in most time , null mergeCombiners works fine if each key is different
from others, but if some key are duplicate , it will cause NPE when the
function mergeIfKeyExists is called in ExternalAppendOnlyMap.scala