rename data package to request
add FromLocationNameRequest
refactor - geocode gets passed the geocoder and max results