Removes key and returns its value as Some, or None if absent.
key
Some
None
@override Option<V> remove(K key) { final r = get(key); if (r.isDefined) _remove0(key, _computeHash(key)); return r; }