clean up the functional tests around children and parent

these tests where a mess with confusing naming and some duplicate tests. reorganized and completed.