This will come in handy later, with more complex test cases.
Add `KeyInterface` (respectively `ValueInterface`). Those classes provide the minimum documented interface for `K` (respectively `V`) in `interval_map<K, V>`.