refactored serializers; removed mappable mixin in favor of normal properties/inheritance