fn fetchRemove(self: *Self, key: K) ?KV
Removes a value from the map and returns the removed kv pair.
self: *Self,
key: K,