Maybe I wasn't clear enough the first time. If you want to merge two maps, you use $a + $b. This functionality already exist.
The missing functionality is push / unshift and concat. (And if you really want it, the previously mentioned "ordered map concat" behavior)