Added overloaded methods to sphere_vector: -=, +=, ==. Importantly, operators obey order of operations with explicit paratheses denoting order. Correct types being passed to equality and increment operators. Exponential maps, coulomb energy, gradient of the spherical distance function, and gradient desecent implemented. Data structure for storing points changed from vector to linked list. Will make computation much faster.