Don't fail the whole upsert in GeospaceHandler if some rows have no point column

Actually I think the problem is with trying to have geospaceRegionCoder deal with the potentially empty points.  It's not the right place for it and now both the `compute` and the `geospaceRegionCoder` method become complex. 

I think this would work much better:
1) Return `geospaceRegionCoder` back to its original state.  It only takes in Seq[Point] and returns `Seq[String]`.
2) Do the additional filtering of empty points in the `compute` method, where it is already doing filtering.

I'm thinking of actually attaching the row index.  Something like this:
- rowsWithIndex = rows.zipWithIndex.toSeq
- val pointsWithIndex = rowsWithIndex.collect { ..... }.flatten/filter   // now left with points with a row index
- val indexes = pointsWithIndex.map(_._1)
- val featureIds = geospaceRegionCoder(pointsWithIndex.map(_._2))

Anyways, it's probably easier to explain in person or for me to jsut do it.