Make Cursor implementation public

Without this, I can't use the Cursor returned by `prepare`, because `step`, `get_int`, etc are private.