- focus is on behavior of polygons (including with holes)
- reverts 6a827f501 because it seems incorrect to me and without it the vertex_adapter.cpp tests pass
- @artemp if you see something I don't please restore 6a827f501, but updated the vertex_adapter.cpp tests
to show what the expected behavior should be