Adds a value attribute getter to the Node class
Creates factories for binary trees

One for each binary search trees and binary trees
Test coverage for binary tree depth first search
Implements BinaryTree#depth_first_search