Allow better code compression by reducing property lookup.
More work on PathItem#__splitPath()
Adjust precision of Curve#isFlatEnough() to cover rare edge cases.
Clean up Curve#divide() code.
Rewrite PathItem#_splitPath() to use Curve#divide().

Leading to faster code, due to less loop passes.
Remove names from boolean operator functions and use parameter instead.
Move private functions into private injection scope.
Improve testOnCurve() code.
Move fix for faulty _curves list after calls to Path#reverse() to the right place.
Define CompoundPath#reverse() and #clockwise, and replace reversePath() with it.
Clean up reorientCompoundPath().
Clean up computeBoolean().

Work in progress.
More computeBoolean() optimizations and clean up.
Minor cleanup.
Merge loops in reorientPath().