Returns a new Vector[T] with the new value appended to the end.
Returns a new Vector[T] with the value inserted at the specified index.
Returns a new Vector[T] with the value at the specified index removed.
Returns a new Vector[T] with the value replaced at the specified index.