Refresh QuerySet class code, modify ManyToManySet.
Merge branch 'rewrite-queryset-class' into extend-qs