Introduced Heterogeneous List.

 Introducing Heterogeneous List  could be a good step to improve the core library of scala. Sometime it is very useful when dealing with problems that requires TupleN without adding frameworks to a project which often contains a lot of unnecessary tools.