Move all listings initialization into then clause.
Reformat to handle recieving spot data asynchronously.
Add get function for listings.
Switch to separate location object in getLatLong.
Switch to directly passing in address to getLatLong.
Switch to constructing address in spot, geoloaction requester, and not in geolocation service.
Small Clean