What is the proposed idea/solution?
Currently, there is significant differences in features across the different interface 'types'. Even among the 'elements' there are differences. For example, you can have a 'list' type (which has 'sort'), but if you add a 'list' element to another type (e.g. Dashboard), you don't get same capabilities (e.g. 'sorting', 'hierarchy'). It's as if all the 'types' are developed separately, and new features are not retroactively added to 'old' types.
How does is solve the user problems?
These inconsistencies in look and features are frustrating to builders who would expect that features are similar across elements.