Sets of geo-locations
The app needs to be able to represent sets of geo-locations, i.e. locations represented by latitude, longitude pairs. Such sets can represent paths or just locations that are related in some way. We also need to be able to lookup locations and find locations "nearby", where nearby is a specified distance (that may vary).