Fix depth value
Exercise 3.29: fold for Tree + size, maximum, depth and map via fold
Boilerplate for Option (chapter 4)
Exercise 4.1: map, getOrElse, flatMap, orElse and filter for Option