Outline cosmetic changes (renames).
Few quickhull fixes.
Outline loop finder added.
Rotation class added.
Removed PatchPart and IPatch, now only Patch is used.
Outline made into a lazy-loaded property of Region.
Removed unnecessary private variables.
Has function fixed.
References fixed.
ArcChains are now exposed as lazy-loaded property of Outline.
ArcChain renamed to OutlineLoop
Function Inverse renamed to GetInverse.
ToString format added to constants.
Outline loop builder fixed, now works.
Rotation now takes vector by reference.
Rotation functions added.
Minor renames.
Few new tests added.
Arc intersection and difference added.
Tests updated to reflect other changes.
Region rotate added.