Rename Plane3->Plane
Remove util::half
Add trait for defining intersections