Removed unnecessary "from_str" and extend(); fixed random_walk() to work with set-based children