Clean up get dataset function signatures
This PR modifies the return signature of the utils.get_xr_dataset()
function (and renames it to get_xr_datasets()
to make it more clear that it returns a list of xr.Dataset
objects. Functions that depend on it have also been updated to make the distinction between a list of xr.Dataset
objects and a single xr.Dataset
object more clear and obvious.