Minor cleanup to offcentre_spheres
Header fix for the generic algorithm
Attempting to fix the bugs in the numerical solver by adding a test case