implemented the three needed "flips" in SegmentedCircleTransformer
cleaned up a bit
implemented CurvePointFactory
CurveGeometryBuilder uses CurvePointFactory