Remove first_child helper and use named childs for where emitter
Add remaining_children helper and simplify child naming

The remining_children helper returns all children that are NOT named.
This is very handy for nodes that have a varing number of children.