yaml different request and response serializers

based on #115, but use yaml parser instead of fields in view classes