Implemented the SemiJoin operator and tests