[core] add ListVectorArray wrapper