Returns a new map with the contents of the present IMap, but the config of other.
other
IMap<K, V> withConfigFrom(IMap<K, V> other) => withConfig(other.config);