Wrote some tests individually

- Wrote some tests for intersection and union
More tests

- Changed Queryable type to List
- Wrote another test
Added DistinctQueryFixture

- New class testing distinct keyword