Implement table selection

Per https://github.com/clearsightstudio/ProMotion/issues/571.
You don't want to memoize or you'll never be able to update the table with new data.