Refactored Cursor to act as a bookmarking wrapper for querysets