explicit integer check on numbers

This fixes erroneous replies with e.g HINCRBYFLOAT
add a simple test for HGETALL
add support for {value, score} multi results

e.g zrange
internal renaming
add support for empty list or set
add a tiny shell for quick testing