It sounds like this'll provide better utility and flexibility of tables, whilst sacrificing some of the simplicity of the current code. I'm sure I'll get used to it, for the basic tables I use.

If there's going to be a button that will draw up a basic table to populate then great.