instead of having to pass startkey/endkey, come up with something nicer. especially for cases like `startkey: ['something'], endkey: ['something', {}]`.