headOr

Signed-off-by: Olivier Mehani <olivier.mehani@nicta.com.au>
suum

Signed-off-by: Olivier Mehani <olivier.mehani@nicta.com.au>
suum with foldLeft

Signed-off-by: Olivier Mehani <olivier.mehani@nicta.com.au>
len

Signed-off-by: Olivier Mehani <olivier.mehani@nicta.com.au>
len with and without foldLeft

Signed-off-by: Olivier Mehani <olivier.mehani@nicta.com.au>
append with foldRight

Signed-off-by: Olivier Mehani <olivier.mehani@nicta.com.au>
maap

Signed-off-by: Olivier Mehani <olivier.mehani@nicta.com.au>
maap with foldRight

Signed-off-by: Olivier Mehani <olivier.mehani@nicta.com.au>
flatten with foldRight

Signed-off-by: Olivier Mehani <olivier.mehani@nicta.com.au>
fiilter

Signed-off-by: Olivier Mehani <olivier.mehani@nicta.com.au>
Removed unnecessary arguments in functions definitions

Signed-off-by: Olivier Mehani <olivier.mehani@nicta.com.au>
fiilter with foldRight

Signed-off-by: Olivier Mehani <olivier.mehani@nicta.com.au>
append with flip to remove code duplication

Signed-off-by: Olivier Mehani <olivier.mehani@nicta.com.au>
flatMap

Signed-off-by: Olivier Mehani <olivier.mehani@nicta.com.au>
Lunch break

Signed-off-by: Olivier Mehani <olivier.mehani@nicta.com.au>