Fixed a fatal error when calling current after rewind

``rewind`` sets the current iterator to ``null``. Calling ``current`` before calling ``next`` or ``valid`` was then throwing a fatal error by calling a method on null because of the missing usage of the getter lazy-loading the current value