Explicitly initialize local variables in Iterator.current()

...otherwise Cython generates unnecessary UnboundLocalError checks,
even though these cannot ever happen with the current logic.
Expand PrefixedDB iterator tests