Fix issues with request descriptor matching and add battery of explicit tests for descriptor precedence lookup. closes #1513