Started writing the cell and cell factory unit tests. Need to do some traits and policy class refactoring before proceeding.
The TupleGetSetMemberPolicy was really a traits class. For that reason it was refactored slightly. All other classes and functions that depended on the TupleGetSetMemberPolicy struct were also refactored and now depend on the TupleMemberTraits class. Accessing tuple members in a generic way has been abstracted to the simple get<member> and set<member> functions which forward calls to the appropriate TupleMemberTraits struct.
Refactored the TupleGetSetMemberPolicy because it is really a traits class. The new class is the TupleMemberTraits class.