see extended desc.

Added Line.Intersects(Vector2), ShapeCollections now derive from
System.Collections.ObjectModel.Collection<T>, added extension methods
for Vector2, Vector3 and Ray.Intersects(Shape2D/3D).