* splits large AbstractModelAPISerializer into different reusable Mixins to increase reusability of code for similar models