Allow specifying fields that don't exist in getDataSet()

When sending the flds argument to getDataSet(), if a specified
field doesn't exist, just omit it from the return value instead
of raising a KeyError.