A Java DSL to manipulate collections