It is difficult to track whether the newly added items are pasted or not crated by insert.
Currently all of the MoveCurrentTo methods rely on the internal logic of MoveCurrentToPositionCore and users cannot override it through inheritance.
The default merging algorith merges adjacent cells with the same value. An option for preventing cells merging despite their value, should be provided.
Currently the new item's properties are validated before editing their values, which is not intuitive, especially for Required, MinLength etc. The correct behavior would suggest that validation should be applied only to "confirmed" property values.
Not all of the FilteringControl elements have automation IDs. This fact prevents the proper usage of some automation frameworks.