Add function cogroup().

Instead of doing a Filter + lapply can't we loop over vlist just once and put values in the right place in `res` ?