Add algorithm and test for set_symmetric_difference