added better tests for list_of_things, added list_of_things method to prevent recursion during tests, fixed some things that got out of order during the rebase (the sort widget and the expand/collapse buttons for the columns)