Add failing test case
Refine test cases to add other null intersects.
Don't freak S2 out when we have polygons with no edges.
Merge branch 'gchpaco_3057' into next

This fixes #3057, which was in CR 2107.