Updated source files.
Fixed broken dependencies towards old DimFunctors.
Fixed errors within Rectangle class.

Still doesn't compile; need to fix dependent classes.
A few changes to facilitate development.

Support to compile individual object files.
Ported required class definitions to make Rectangle.o compile.
Better sequence for the DimsFunctors and support for singletons. They now compile.

New sequence goes along with using rotations on the following axes: X,Y,Z,X,Y,Z which is more natural.
singletons avoid having to create new DimsFunctors on every operation.
Better name for the new ratio functions.
Rectangle: use the new singletons, less overhead for the basic operations.
minor: removed an unused variable warning.
BoxDimensions ported to 3D, it compilies.
Reformulated 3D port of the Grid data structure.

For these nested structures, it's easier to extend on the outside, to minimize code impact, so the vector nesting is now z,x,y.
Also, some structures passed to some functions needed an extra level of nesting.
Initial work on 3D port, and comment padding.

Decided to commit comment padding by itself, and leaving the rest of the port for a second commit.
Even better comments.
HUGE porting effort for Grid, now compiles.

Also, indentation and comment aesthetics for better readability.
Finished reflecting order revert in oriented grid coordinate system.