* Refactored cell & formula logic out into separate files * Added more tests to test things independently.