Add DataTableProcessor interface
Add DefaultDataTableProcessor
DataTableDiff: traverse left side via tab processor
Refactor DataTableDiff to traverse left tab via
DefaultDataTableProcessor. (Keep MatchableDataTable for lookup to 2nd
only)
Remove the processDataRows from MatchableDataTable
This responsibility has been moved to *DataTableProcessor