Add new defaults and validations
Move adding default validations from apiCall into expandOptions and validateOptions
Create validateOptions function
Remove validation from expandOptions
Add validateCall method
Add doumentation
Select wsdl based on TestMode option
Remove uncommented code
Add validation