Fix Trip#add_location and acts_as_list methods by handling validation