properly retrieve center attribute from sphere
add BaseField::store(io::Node&) pure virtual method
add a docstring for BaseField::store
move some of implementation of Sphere into own cpp

also set name of io::Node given to Sphere::store