Added intersection and difference. Passed simple test.