kill the forEachChild method
add forEach and rforEach utility functions
add forEachChild and rforEachChild TreeNode methods
kill the old children attr
wip