allow `cursor()` and `cursor('foo', 'bar', ...)`

I personally much preferred to pass the arguments as a splat rather than a list. Using it myself so figured why not submit a PR!
Oh! Didn't realize you could have Lists as keys... If that's the case, I don't think this PR should be accepted. (Out of curiosity, how would one construct this?)