Bidirectional map between key-and-values of type X and Y inspired by C++ Boost Bimap (boost::bimap).
See Source File