Removed unused ToList variance annotation and implicit
Made HNil.toList compile
Merged two ToList implicits into a simpler one