add Node#mapChildren and Node#flatMapChildren template methods
add delegate versions of mapChildren & flatMapChildren