Initial Support for Keep Shape, a boolean field evaluated on the spline domain which instead of making a spline cyclic, creates a final point on each referenced spline that is the same as the first point on the same spline
NURBS are not supported yet as cyclic is more than just another point added to the spline. If a NURBS spline is set to keep shape, it will simply be left in cyclic mode and a node warning is displayed.
Remaining Issues:
- correcting the tilt attribute when the spline is not cyclic anymore and the spline is in minimum-twist mode. Also see calculate_normals_minimum.
Is this the desired logic flow for this node?

