Explicitly communicate to the receiver that the type of CursorList is both Cursor and List.

This is useful for managing cursor state.
Remove those annoying 'Typed'
Pack all the utils in one project for ease of maintainability