forEach now has exit condition
Fixes geocoding to set the dataSet's lat/lon and not store it where it will be lost