update_where_none()
Same as update_dict_where_none, except operates on (immutable) named tuple instances and returns a new named tuple.