added response descriptor tests and fixed related issues — `testDescriptorWithMissingOptionalConstraints` test still failing, not exactly sure how to handle missing optional parameters, will do some research and fix it when I get a chance.