Added typeclass doc from Haskell
Added applicative methods to java.util.List
Added Applicative and Functor methods to java.util.List