code: function(fn) {
              	var elements = [];
              	this.each(function(x, i) {
              	    elements.push(fn(x, i));
              	});
              	return Vector.create(elements);
                  }
docs: Maps the vector to another vector according to the given function