@joshaber We call reloadData() every time we diff a TableView, and that kills our selection. I'll work on this one – just putting it here as a reminder.
Current thinking is we need to make Element equatable, and not call reloadData() unless our row data has actually changed. Thoughts?