Fix ignored fields in ScanStruct

ScanStruct should ignore fields with tag `redis:"-"`. Fix the bug and
add test for the same.

Fix similar bug in redisx package.
Move AppendStruct from redisx to redis