add columns in IndexDefinition to support building flexible indexes
modifying DOSAv2 secondary indices to support a new Columns parameter, allowing schemas to more efficiently use secondary indices. By indexing fewer columns, both read and write performance improve.