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.