new Sparse_vec structure, used for vectors with "holes"