reorders args, handles at least ternimal arrays, need to check against full WSDL