Added HList.collect(Poly) & Tuple.collect(Poly)