anchor.diff:  If the duration of the trip subsequently increases, the backend creates additional trip days. If the duration of the trip subsequently decreases, the backend removes the extraneous trip days (counting back from the end of the list) and adds any entries to the last day on the list.
   
   To facilitate frequent back-and-forths between Trip Ideas and the Trip Plan, the backend will handle updating the state of an idea as users move it to the plan and back.
  +
  +Trips with `public` visibility are openly accessible. Trips with `private` visibility are only accessible to the creator.
   
   The below schemas make up a trip plan:
   
  
positive.code: 
  ### Create a trip idea [POST]
  
  Creates a new idea for the trip. Only allowed on a trip created by the currently authenticated user. The following properties are required to be provided for creation:
  
  * `googlePlaceId`
  * `name`
  
negative.code: 
  ### Delete a trip idea [DELETE /trips/{tripId}/ideas/{ideaId}]
  
  Removes an idea from a trip.
  
  + Parameters
      + tripId (string) - Trip ID
  