Intersect and Except operators added

Set operators added with IT and .yaml tests
both operators have bool for making them able to do distinct operations as well as all operations
Both operators require that both input streams have been sorted prior to their execution(which has been implemented)


These negative cases need a `fail()` after the method call.