change update_coordinates from method to block
cosmetic changes in geodesic generator
modified geodesic to handle DMS coordinates better