Finished refactoring the Vector, Matrix, ThreeSpaceTraitsAndPolicy, and the LinearAlgebraPolicy classes. Need to propagate the changes through to the Surface class, Cell class and the CellFactor class.
Finished refactoring the ThreeSpaceTraitsAndPolicy class and the LinearAlgebraPolicy class. Still need to finish modifying the Surface class unit tests.
Finished rewriting the Surface class unit tests after incorporating all of the changes to the ThreeSpaceTraitsAndPolicy class and LinearAlgebraPolicy class. Unit tests for the last Surface construct still need to be written. Changes still need to be made to the cell class and the cell factory class.
Merged all ThreeSpaceTraitsAndPolicy and LinearAlgebraPolicy changes with the master branch.