finish: only close cursor if cursor-id is non-zero
finish: only close cursor if cursor-id is non-zero

A '0' cursor-id means that no cursor was created, so there's nothing
to kill.

Also, findOne should never have a cursor opened for it, so no need
to even call finish.

Yuras/mongodb,mongodb-haskell/mongodb,VictorDenisov/mongodb