ch.py: Added "one-parent" heuristic, removed "cache clear means parents cache clear" heuristic, and added memory usage visualization in Ch.show_tree()