* initial draft of the macro * traits for all storage types * test for list wrapper * map API * move generator to runtime-support * specialize traits further for runtime storage * restore storage vec for unhashed