changed collector so it collects data from several result objects, not just one
few improvements on collecting
added counts collector demo