Is there a way or a plugin that allows you to add columns and change columns heading from within the entry? Instead of defining column heading while creating the table field. It would be nice to have the ability to add/delete columns and have the table be dynamic.
With the supercool table maker you can create dynamic tables. Is this what you are looking for?
I used the method described here: "A User-Friendly Table Field" http://www.drivesimplicity.com/blog/a-user-friendly-table-field -- instruct the user to leave columns that he/she doesn't want blank and to use the first row as his/her column headings. I've found that it works quite well!