userNameColumn enhancements

Add the ability to use related fields in `userNameColumn` (eg `profile.last_name`)