Chapter 6: Recursive Functions

@laurocaetano and @carlosgaldino here are my solutions for chapter 6. The nice thing is that it matched the chapter 2 of Introduction to Algorithms that presents merge sort. Seeing the Recursive + Pattern Matching solution is beautiful and easy to understand as quicksort.
This wasn't cheating, it is actually the way it is defined in the Prelude. But your code was wrong.

```haskell
*Chapter6> and'' (replicate 10 True)
False
````

You have to return `True` for the empty list.