Support of @externalparam

It allows to indicate parameters that are not really method
parameters but should be soap parameters. Useful when the method
is not called directly by the soap server, and the method takes the
"external" parameters in a different way than as method parameter.
Fix support of object(..) type notation, and add support of "object" type