Split Cell.cpp into header/source files; added better annotations in
Cell.hpp so others can use my code more easily.