Add Join.get_queryset() and some refactoring