title: Order of LineStrings in MultiLineString object in Shapely
body: <p>I have a <code>MultiLineString</code> object in which the <code>LineStrings</code> that compose it are not ordered correctly (or at least how I'd like them to be ordered). </p>
  
  <p>As an example, say I have the following two LineStrings:</p>
  
  <pre><code>from shapely.geometry import *
  LineIWant = MultiLineString([((0,0),(2,5)),((2,5),(7,10)),((7,10),(6,15))])
  LineIHave = MultiLineString([((0,0),(2,5)),((7,10),(6,15)),((2,5),(7,10))])
  </code></pre>
  
  <p>As you can see, the coordinates are such that all segments connect / match up, but in the object I have, they are not in order. This is problematic when I try and use the interpolate method to get the point 75% along the object:</p>
  
  <pre><code>LineIHave.interpolate(.75, normalized=True)
  </code></pre>
  
  <p>Any suggestions as to how I can reorder the <code>LineStrings</code> in my <code>MultiLineString</code> object?</p>