Fix a bug where redisx didn't actually ignore fields in structs tagged with "-"

From testing, the ScanStruct function was not actually ignoring fields tagged with redis:"-". This seems to fix this, although I can't say I fully understand what's happening in the bottom half of the loop.