Added fold and provided impls of size, depth, max, and map via fold
Merge branch 'master' of https://github.com/d-smith/fp-in-scala
Added orElse on Option
Added filter to Option and remove a spurious println