[src][test] Further extracting out geocoding functionality so that I may be able to test it more effectively