Create a route and its waypoints together

Now you send a single request with the waypoints in the 'waypoints' property of
the route, and the server creates everything properly!