Bi-directional map implementation backed by two maps.
Bi-directional multimap implementation backed by two multimaps.