title: QMultiHash Iterator order for values of same key
body: <p>Consider the following code:</p>
  
  <pre><code>QMultiHash&lt;int, Tag*&gt;::iterator i = th.begin(); while(i != th.end()) {
      int key = i.key();
      Value* val = i.value();
      if(key == lastkey) {
          // Do something
      }
      else {
          // Do Something else
      }
  }
  </code></pre>
  
  <p>Is the assumption that the entries with the same keys are returned consecutively by the iterator?</p>
  
  <p>Thank you in advance.</p>