adding some 'control' and 'category' information
fix bug in recursively_update_dict where it wouldn't take unique
values of list after merging lists.