Queue position(issue#162)

Finishes #162
Needed for #91, still need to retrieve from sets to finish it

I'm not sure if Promise.all is the best way to approach doing multiple client.zrank calls

r? @cvan @aricha