Changing hash syntax to ruby 1.8
Fixing descendant typo
Rewriting tests to ruby version 1.8
Rewriting descendants to return descendants of one node