Tailrec fold
Add scalaz dependency
Depth and map implementations (using pattern matching)
Complete Tree specs