GR 42 - restrict fields

@twinge, please review
The above tests a bunch of variations, including that a relationship is _not_ returned when not requested, but I could add some more, notably globbing