tabulate now removes duplicate result columns
jslint cleanup + reindenting; use git diff -w to see substantive changes
Better interaction to delete bad rows/columns

Deleting rows now updates column headers (counts of number of nonempty
cells) and deletes columns if they become empty.