Merges two maps.
Map<K, V> merge<K, V>(Map<K, V> first, Map<K, V> second) { return mergeAll([first, second]); }