Currently, we can either pass in an instance of DisplayMap, or we can extend DataSourceProvider to change what is displayed, there should only be one way to do this.
The DisplayMap parameter to DataSource is now gone. The only way to change the output is using the Listview provider architecture.