Finally did it. Removed nested group indentation.
cleaned up brand new table widget, use js only to work around appearance=‘table-list’ awkwardness, gave table columns a max width, #70, closes #31, closes #102