[machinery] Add "core table" machinery

To be used in subsequent commit; or tried anyway.
3 files changed