Just thought, since vertexArray is basically a vector<Vertex>, why not add all the functionality, like insert, remove and so on.
It's really easy to do and quite damn useful
Also a side question: do all the vertices in the draw call get stored into a VBO?