Add an example of doing insertion sort in Scala.

It's possible to express insertion sort in Scala just in terms of Nil,
cons and mutually recursive functions.
Add an example of pattern matching with lists.
Add an example of insertion sort implemented with pattern matching.