Proper way to use IN and NOT IN with ModelCriteria
This test cases are to ensure you can use IN and NOT IN
in join conditions. This only make sense for LEFT JOIN,
so using it in test is more clear.
Also added separate test cases and make them equivalent
to those for Criteria.
Simplify addMultipleJoin method
and use more accurate Criterion creation method for integer values
(this also implies parameter binding instead of using pure value)