Base class for data views.
Data views aim to make it very simple to populate your repeating view from a database by
utilizing IDataProvider to act as an interface between the database and the dataview.