new google maps PlacesService updates

I made the members of the PlaceSearchRequest optional and updated the PlaceResult with several new members. There was some weird formatting that I cleaned up too. I hope that doesn't make the PR too busy.