Make CursorInterface extend Iterator, so that Cursor and CommandCursor don't have to.