Starting refactoring to hooks via Storage object
Templates/structure for Storage method modifiers
In prog, added some debugging opts
Refactoring Row objects out of Change Context object

In progress. Pulled out Row object logic from the Change Context object,
instead relying on being supplied old_columns/new_columns HashRefs. This
is being done in preparation for the refactoring which will have hooks
within Storage below the level where Row objects are available...
In prog Refactor: 'insert' tracking now in Storage Role

Tracking of 'insert' actions is now handled in the new Storage Role
(this is the easiest one). Still need to move update and delete, as well
as handling the cases where multiple rows are changed at once, such as
via direct ResultSet updates, and multiple inserts
(populate/insert_bulk). The multi-row support will be new (which was the
primary driver/purose of this refactoring)
Ongoing Refactor: 'delete' tracking now in Storage Role

Tracking of 'delete' has now been moved into the new Storage Role. The
logic should also properly handle multi-row delete (but needs Test
written to verify)
Test for multi-row delete via ResultSet

Started new test script for changes on ResultSet instead of Row. So far
delete is being tested (passes). It is also the only multi-row case
supported yet.
'delete' now properly auto-wraps multi-row in one changeset
Ongoing Refactor: 'update' tracking now in Storage Role

Update on ResultSet is now supported (and tested), too!
General code cleanup. Removed blocks of code now replaced
Started converting to MooseX::Types (to be able to go to Moo)
Moo/Types conversion: main class now works as Moo
Main class now fully Moo (the others still Moose)
Ongoing work converting to Moo
FULLY CONVERTED TO MOO

All clases now use Moo instead of use Moose. All type constraints have
been converted and are no long string types.