re-think how containers are held in expressions: new 'table_view' and 'table_shared_view' types; a view is not resizable, and lhs must be converted to a view explicitly.
make tie work without as_container_noref
fix some problems highlighted in generator test