[WIP] A first proposal for a Table object

This is a more cleaner PR for the proposal.  Will close previous #198, and will copy comments to here.