Table ViewElement interface

Rich interfaces for describing tables and common operations within them like...

- Getting a cell by row, column, or by the content of a column in a particular row
- Describing column contents with any arbitrary level of complication (whether that column contains checkboxes or links or just simple strings or multiple links, etc)
- Iteration through all rows and / or pages if the table is paginated
- Sorting if the table is sortable