The redis client as the name states is a client, it allows you to connect to redis and maps method names to commands, that's it, it is not a mapper. See it like a jdbc driver, it is not hibernate if you understand what i am trying to say.
If you want to run the zrevrangebyscore and you run the command on REDIS you will get a list and that is exactly what the redis client does nothing else.
If you expect extended behavior then you might need to implement it yourself. The important thing here is that redis is fast and has high performance because it is simple so that was the main concern implementing the client too.
for example what the redis server do and the client also does is:
> ZREVRANGEBYSCORE key 1 0 WITHSCORES
< key1
< score1
< key2
< score2
...
< keyN
< scoreN
Now maybe we can make a improvement to transform this to an hash like we already do for hgetall but that will be an improvement it is not a bug...