turns out SVG child parsing added an extra child step between all elements

and added a test case that draws a partial SVG based on a child to verify it works. We didn't have one... O_O

(this test will cause a throw in unfixed Pjs)