typed-two-way-map A fully typed two way dictionary that supports string, number, and string literals for the key and values.