Applied the `queryset_class` pattern in the manager.

Make it easy to override the queryset class, and reuse the manager.
Inspired by django-polymorphic, and applied here to aid other packages.