Add rooted tree constructor
Fix `add-children` to return the updated tree