feat(map): two way editing from map to geojson and geojson to map