Add documentation

Add remaining documentation for the ball, boundary, and vector2d
classes. Update documentation for rectangle::collision_with.

Closes #6.