Although MongoDB uses _id, underscore prefixed attributes imply private access in Python and are sometimes may not be accessed (e.g. in the Django template language), but id should be public.
As CollectionManager has been replaced with QuerySet and QuerySetManager, collection.py has been renamed queryset.py.