Attempt to fix const& problem by manually copying the object
Moving TX Context and creating modification records for each table in the TX Manager

- per new TID a new Mod Record is created
- All modifying access to the mod record is protected by a spinlock
More TX goodness and cleaning the interfaces