add range constructor from vector and list