clean up some builtins, and docs
fix show_tree to not infinitely recurse showing groups