Fix Polygon::PlaneCCW to be able to generate a plane for the Polygon if the Plane contains more than three vertices and the first three of them are collinear. Add unit test for the case.