Merge pull request #114 from bjz/array-stuff

Array stuff
Update line intersection

*Change line<>line intersection to be ray<>line.
*Update tests accordingly
*Clean up and simplify intersection logic
Add Ray2<>Aabb2 intersection impl
Merge pull request #82 from brandonw/add-intersection-impls

Update intersection impls
Publicly re-export everything from the root crate

Closes #100