Initial implementation of container::table

... plus its dependencies:
meta::type_list
container::value_list