3195 - fold in support for tables

Still no memory mgmt for tables, through.
3196 - memory mgmt for tables

Later explore how we might want to tease the memory mgmt aspect in this layer
apart.
3197 - type()
3198 - user-defined types
3199
3200 - quick 'n' dirty primfn support

Just enough primfns to pass existing tests.