Feature/parameter constraint tests in response descriptor

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. @blakewatters @segiddins Thoughts on this when you get a chance?