Updated client.js; Created request-response-sample.
Updating History
0.5.0
Handling nil attributes in response xml
Added possibility to set a custom `valueKey` for the parsed values from XML SOAP Response as the current fixed "$value" key could collide with some policies (as it's the case when using MongoDB).
Remove possible existing BOM characters from XML String before passing it to `WSDL#_fromXML()` and parsing it.
Update Readme.md
Add an .editorconfig file to improve the code formatting in contributors editor of choice.
Merge pull request #429 from herom/add-editorconfig-file

Add an .editorconfig file to improve the code formatting in editors and IDEs which support this.
don't append port 80 to Host if not needed
added tests for HTTP Host header
Merge pull request #432 from 9point6/master

Don't append port to Host header if not required
Add "defaults" parameter to BasicAuthSecurity's constructor
Merge pull request #444 from lukehorvat/master

Add "defaults" parameter to BasicAuthSecurity's constructor
updating History.md
0.5.1
Merge pull request #450 from frankwaanders/qualified-fix

ElementFormQualified schema refinements

  1. ElementFormDefault qualified vs. unqualified fix
  2. Refinement of elementFormDefault element with prefix elements
  3. Added test for unqualified global element
Adding bearer security type
Exporting security type for usage
Fixing XSD conflict with same namespace
Added checking if there is input and output for operations under bindings section

There are situations where binding operation does not have input and/or output. In this situation module throws following exception:
Caught exception: TypeError: Cannot read property '$name' of null
Example of such operation defined in XML under "wsdl:binding" might be:
<wsdl:operation name="WsServerException">
  <soap:operation soapAction=""/>
  <wsdl:fault name="WsServerExceptionFault">
    <soap:fault name="WsServerExceptionFault" use="literal"/>
  </wsdl:fault>
</wsdl:operation>