change to use BRPOP
change to use BRPOPLPUSH for durability
refactor
add Queue#count(n)
add Queue#clear(fn)
docs
add blocking test