Think the work on the dynamic header formatting is done
Pretty sure dynamic table display works. Has not been stress tested
Finalized the table class and it's display() method!