fix basis.data.dataset.Slice index member search when some other members have the same value and little optimization on item change