~Added code to ensure that the correct step types were added to the search list, and that the list was maintained when specific nodes were deselected