support multiple variables in request dataset #294

Multiple variables from a target may be passed to the "variable"
argument of "RequestDataset". If "None" is provided for the variable
argument, then the target data object will be searched for variables
to be processed provided they have time and space dimensions.