ENG-6260 initial changeset. Remove executor/plannode Table* caching for ...

...safer truncates, refactor plannodes to reduce/normalize boilerplate.
Do you want to remove the function declaration in .h file for "updateTargetTableAndIndex" ?