Give users the ability to edit their tables

@jeffbaumes , when you get some free time please look over this change & let me know what you think.  I have some ideas on how to make this feature more robust, but now that I've got the core functionality working I thought it would be a good time to share it with you.