Custom List View Types

After merging this PR, it is possible to create custom list view types. By using the new option customListView: in the field option, it is possible to create your own view type. See issue #679. 

Also docs about overwriting templates are added.