Add intersection and difference

For enhancement #3
Yeah, proper named methods for these is a good idea.