A persistent vector: an array-like collection of values optimized for growth and shrinkage at the tail.