Added new constructor overloads for vectors