use async read/write in leveldb
add error check in leveldb.iterator
rewrite set
rewrite list
remove it.GetError from set/list
rewrite hash
fix bug in iter.GetError
add it.KeyMatch
rewrite zset
rewrite string
remove size check