Categories of List Methods

* Basic methods length head tail isEmpty
* Operators :: ::: + - -- == != < <= > >=
* Access by position (n) take drop dropRight slice indexOf lastIndexOf
* Methods with unary predicates count exists dropWhile filter find findIndexOf forall partition remove span takeWhile
* Methods with unary function map reverseMap flatMap foreach
* Methods with binary predicate sort
* Methods with binary function reduceLeft reduceRight foldLeftfoldRight /: :\
* Other intersection union zip zipAll zipWithIndex mkString