Removes a value by its key.
Returns true if the value was removed, false if it didn't exist.
Future<bool> remove(K key);