create abstract ModelViewSet classes to avoid repetition
create abstract ModelViewSet classes to avoid repetition

jonboiser/kolibri,MingDai/kolibri,mrpau/kolibri,MCGallaspy/kolibri,aronasorman/kolibri,rtibbles/kolibri,DXCanas/kolibri,whitzhu/kolibri,jonboiser/kolibri,learningequality/kolibri,jayoshih/kolibri,indirectlylit/kolibri,ralphiee22/kolibri,rtibbles/kolibri,whitzhu/kolibri,christianmemije/kolibri,whitzhu/kolibri,MingDai/kolibri,benjaoming/kolibri,indirectlylit/kolibri,learningequality/kolibri,benjaoming/kolibri,christianmemije/kolibri,jonboiser/kolibri,MingDai/kolibri,whitzhu/kolibri,66eli77/kolibri,benjaoming/kolibri,DXCanas/kolibri,jamalex/kolibri,jamalex/kolibri,jayoshih/kolibri,rtibbles/kolibri,mrpau/kolibri,jayoshih/kolibri,benjaoming/kolibri,jayoshih/kolibri,jamalex/kolibri,indirectlylit/kolibri,jonboiser/kolibri,lyw07/kolibri,aronasorman/kolibri,indirectlylit/kolibri,66eli77/kolibri,lyw07/kolibri,66eli77/kolibri,MCGallaspy/kolibri,lyw07/kolibri,rtibbles/kolibri,66eli77/kolibri,jtamiace/kolibri,aronasorman/kolibri,ralphiee22/kolibri,aronasorman/kolibri,christianmemije/kolibri,DXCanas/kolibri,learningequality/kolibri,ralphiee22/kolibri,mrpau/kolibri,mrpau/kolibri,learningequality/kolibri,MCGallaspy/kolibri,jtamiace/kolibri,jtamiace/kolibri,MingDai/kolibri,jamalex/kolibri,DXCanas/kolibri,lyw07/kolibri,ralphiee22/kolibri,christianmemije/kolibri,jtamiace/kolibri