Add test to validate boolean ops
Test for path expansion bug.

Path expansion can in some circumstances generate a duplicate point,
when passed to geom to glide the path this would generate a co-linear
point resulting in an assertion in the CGAL library.
Correct path generation bug.

Append sn point to path only if the last step was not identical to the
sn point.