.geostring() can now handle missing optional fields