Streamline split child
Add a tree repr function
Finish test_with_children
Fix up _split_child