Fix #980: SOAP support's document/literal wrapped marshalling incorrectly wraps SoapFault objects
Fix #981: SOAP support's document/literal wrapped marshalling cannot handle certain empty structs