exploring the a-to-z(s) of better api creation with ClassBasedViews, custom ModelManagers, Serializers and Mixins