deriveGTraversable ''Namespace
In record pun patterns, treat the selector as a reference, not a binder

This is consistent with how we treat selectors in ordinary record patterns.

It also makes more sense now when selector names in the puns are QNames.
Update the Record tests (changes in how the puns work)