A growable indexed sequence that keeps logical length separate from allocated capacity.
Also known as resizable array