subsequent calls to advance on the same key
should keep returning the same thing
only increment on initial call
added tests to cover untested code
fixed bug in conjunction next impl