update_list -> add_to_or_remove_from_list
Factor out refresh_ordered_list method
Add update_ordered_list method

This method updates the ordering to match the given list of ids. If the
list is missing any entries, they're prepended or appended depending on
the configuration of the list.