Returns two collections: the first n elements and the remainder.
n
@override (MMap<K, V>, MMap<K, V>) splitAt(int n) { final (first, second) = super.splitAt(n); return (MMap.from(first), MMap.from(second)); }