Just curious, is it reasonable to provide a `value_type& operator[](key_type key) const` function. Because we call this class a "map", so it might be good to use this map as:

```cpp
ch_map = ConsistentHashMap();
ch_map.add(...);
auto node = ch_map[12345];
```