Refactor iterator to use only z*rangebylex

Previous implementation was using zscan which is not ordered
and zrevrange which has no advantage compared to zrevrangebylex

This fixes https://github.com/hmalphettes/redisdown/issues/3