Table support

We should support tables, at least to the level of Numpy record arrays.