GR 42 - restrict fields

@twinge, please review
In several places in this method, `!` in combination with `.nil?` could be dropped.
E.g: `!field.chomp!(':relationship').nil?` => `field.chomp!(':relationship')`