Built a new constructor that works like make-vector