Intersection update

Fixes a really stupid bug involving coplanarity in Polygon3s.
Implements poly-plane and poly-poly intersection check methods.
Adds a suite of tests for all intersection methods.