Update Guardfile for spec structure. This ain't Rails
Make Tree a Class, not a Module so that we can new one up
Refactors Tree::Node spec around object state instead of methods
Implements Node#contains?
Use NullObject pattern for empty nodes