Move merge_id_lists out of ClassMethods
Add on_inconsistency callback to update_ordered_list