Fix bug with get_name() on unnamed abstract_dies. Add better printing functions, including print_tree, with operator<< as special cases.