refactored API views, serializers, mixins, and models
small fixes to serializers
Merge pull request #407 from aethemba/feature/serializer-refactoring

refactored API views, serializers, mixins, and models