Adopts an easier overridable structure.
Copies view_dict to allow overrides without overriding parents and sibling classes.
Small error.
Implements excluded_views.
Separates ViewSet from ModelViewSet.