add union, intersection, and difference, and bump to 0.1.1