shameless self-promotion, and some more methods on CGSize
added CGPoint.distance_to(point)