Remove artificial limitation of commuting add,remove to remove,add for same array path. Improve path prefix detection. Fix code and add test for commuting add,add with same path
Streamline and cleanup array index commutation code