substantial changes to SwissTableView, much more self-contained, and several bugs fixed