Sphere primitive and tests.