A sequential container similar to std::vector, but where elements can be invalidated and reused instead of allocating more space.