dox
return NULL if we can't create a cursor
Remove iterator->position

It's extremely deceiving when iterating backwards.  Furthermore, it's
not at all difficult for a user to create their own counter.