Rename BidirectionalMultimap to BidirectionalSetMultimap because it contains SetMultimaps (unique key-value pairs).