GROOVY-5924: Added @ClosureParams annotation for collect/collectEntries in DGM
   * annotated the non deprecated collect/collectEntries methods from DGM
   * unit tests for type checking
   * added a new (First|Second|Third)Arg.Component hint class
GROOVY-5924: Added @ClosureParams annotation for collectMany in DGM
   * includes a fix for "implicit it"