Implement vertex_buffer::read and vertex_buffer::read_slice