An implementation of the persistent vector data structure.