track the places with a map instead of an array so we can easily look elements up. Added an update_address method that reverse geocodes to give us a human readable location