Fold Q objects into same filter() expression

This avoids the potential for different-than-expected query results due to
having named query options in one .filter() statement and the
StudentRegistration related Q object in a second .filter().