construct(Class, Object, Object...) for Projection and fix on InCondition (loose brackets)

the construct method enables us to use something like

```java
X x = Torpedo.from(X.class);
ValueClass v = Torpedo.select(project(x.getId(), x.getDisplayName())).list(entityManager());
```
where ValueClass has a constructor of 
```java
public class ValueClass {
 ValueClass(IdType id, DisplayNameType displayName){ ... }
 //...
```

Also, there is a fix for IN that looses the brakcets around the IN parameter in case of .in(Collection), as it would break eclipselink. Don't know about hibernate, but as eclipselink is the standard impl, i guess they are right :)