Minor change to union function
Added unit test for BBox.bounding_sphere()