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

...safer truncates, refactor plannodes to reduce/normalize boilerplate.
Any reason why this change is necessary?