Outs parameter modified in ddg.procedure

The outs parameter in ddg.procedure was replaced with five new
parameters (outs.data, outs.exception, outs.url,, outs.snapshot,,
outs.file) to avoid problems with trying to determine output node type
from the parameter value.