Implement map-merge(, )