Rect.overlaps now acts as a test for intersection instead of proper
overlap (issue #28).
Added addWith and distanceToPoint to Rect.