Optimize BoundingSphere

Avoid `Sqrt()` operations by replacing Vector3.Distance with Vector3.DistanceSquared in `Contains(Vector3)` & `Contains(BoundingSphere)`.

Move implementation into ref-using methods.