[la.interfaces] add VectorArray class and use it everywhere