Added SetOperations - intersection and complement, and added their tests to main.
Also reformatted a lot of the files

Signed-off-by: Toviah Moldwin <tmoldwin@gmail.com>