Table manipulations and selection

I like this change. If you're already familiar with `manipulationTestHelper`, then this is readable without needing to go learn how `testTable` works.