creating and iterating over a multimap which uses two strings as key
<p>I'd like to build a multimap such that I can have multiple entries associated with a key and where the key is made up two strings.  To make things more complicated, I need to have several strings (3+) associated with each key-pair.</p>

<p>Is there a way to do this by defining a class which encompasses both the key-pair as well as the extra values?  Then I'd like to be able to iterate over this multimap returning all entries matching a specific key-pair.</p>
