made multi_container interface richer
added convinience macros for typelist creation