Fix describe on single operations

it's possible that an operation could only have an input or output, but not both. This patches wsdl.js to accommodate this situation, and adds a test for it