Renaming in NurbsSurface inheritors, add Array.flatten, tests for FourPointSurface
More tests for FourPointSurface
Tests for FourPointSurface.derivatives
Tests for Line
Tests for BezierCurve
Tests for Circle
Tests for Ellipse