Add using a single linked list implements set operations including
set union, set intersection and set complement.