Use _cursor() to construct Cursor objects.

This allows a Cursor hierarchy to be created based on the Cursor's
CursorKind property.