removed unnecessary parameter for __call__
aliased intersection to __call__ for aesthetics
added new querying functions union and difference