The problem is that the Google Geoloaction query for one of addresses in the database (to be specific, "22 Water St. Bostin, MA"), returns multiple result elements in the XML response, but since Parse XML expects XML in the format dictated by the structure on it's exit, in your case, GeocodeResponse which has a non-repetitive result child structure, parsing fails.
To avoid the error, you'll need to make the result structure repetitive in GeocodeResponse, as in the following screenshot:
If that's the only change you do then by definition, the last result returned will be used for the address' pin (in Tersus, flow from a repetitive element [result] to a non-repetitive element [location], causes each value passed to over-write the previous value in the target - you also get a model validation warning in this case). So you might want to add modelling in order to handle this situation and decide which of the returned results to use (or perhaps use all of them).
For best results, use the Firefox browser..