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
adding begin/end to table_view for test system
a0(a1) is not necessarily of type `meta::call<tag::function_(A0&, A1&)>::type` because the operator() overload is in nt2::container::expression. Therefore one must use typename A0::nt2_expression instead to deduce the type correctly. Renamed various parent typedefs to nt2_expression to make this work.
forgotten parent typedef
fix for new container_ref and composite_iterator. Slightly inelegant kludge in composite_buffer for iterator to pointer conversion
fix typo in container_shared_ref
fixing return type of run
fix run return type take 2
fix assignment of scalar to table