add lrange and small optimizing
test lrange()
more test