Return null geometries for coincident points.

This makes voronoi.topology more consistent with the non-topological version,
and has the nice side-effect that you ignore coincident points by default.

Fixes #1861.