Handle error cases for Geocode service.
Add some (somewhat helpful) unit tests.