Added unique and intersection methods