title: Multiple false stopovers cause directions search to fail
body: <p>I'm running a query twice on a set of Lat/Lng coords and getting failed results when there is more than one stopover.</p>
  
  <ul>
  <li>When stopover:false is set on a single waypoint, the search returns correctly</li>
  <li>When stopover:false is set on more than one waypoint, the search comes back with ZERO_RESULTS.</li>
  <li><p>When stopover:true is set on any number of waypoints, the waypoints appear to be dismissed from the directions distance.</p>
  
  <pre><code>// Query 1 uses the format: Pickup - Taxi rank coods - Destination:
  query = 'from: 50.899083,0.040018 to: 50.875629,0.017858 to: 50.972639,0.016789';
  
  
  // Query 2 uses the format: Pickup - Waypoint 1 - Waypoint 2 - Destination
  query = 'from: 50.899083,0.040018 to: 50.82988,-0.14095 to: 50.87077,0.01328 to: 50.972639,0.016789';
  
  
  var start = query.split('from: '),
      end = start[1].split(' to: '),
      jLength = end.length,
      routeDistance = [],
      jWaypoints = [],
      request,
      i;
  
  start = end[0];
  // At this point, start = 50.899083,0.040018
  
  if( (jLength - 2) &gt; 0 ) {
      for (i = jLength - 1; i &gt;= 0; i--) {
          if( i != ( jLength - 1 ) &amp;&amp; i != 0 ) {
              jWaypoints.push( {
                  location: end[i],
                  stopover: false
              });
          }
      }
  }
  end = end[jLength - 1];
  
  // end = 50.972639,0.016789
  // jWaypoints = [Object { location="50.87077,0.01328", stopover=false}, Object { location="50.82988,-0.14095", stopover=false}];
  
  
  if( jWaypoints.length &gt;= 1 ) {
      request = {
          origin:start,
          destination:end,
          waypoints: jWaypoints,
          optimizeWaypoints: false,
          travelMode: google.maps.TravelMode.DRIVING
      };
  } else {
      request = {
          origin:start,
          destination:end,
          travelMode: google.maps.TravelMode.DRIVING
      };
  }
  
  
  directions.route(request, function(response, status) {
      if (status == google.maps.DirectionsStatus.OK) {
          directionsDisplay.setDirections(response);
          routeDistance.push(response.routes[0].legs[0].distance.value, response.routes[0].legs[0].duration.value);
          passDistance(callback, stopnames, latlons, queries, queryindex, results, routeDistance);
      } else {
          console.log( status );
      }
  });
  
  // Query 1 comes out as: [20560, 1472] -&gt; Correct
  // Query 2 comes out as: ZERO_RESULTS
  </code></pre></li>
  </ul>
  
  <p>/ - Edit - /</p>
  
  <p>It transpires that when stopover is set to true, only the final waypoint is picked up. Still none the wiser about that.</p>