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

Interesting definition!