extended merge for dicts