Implement array-backed persistent vector for small collections, and redo readme