Fix 99ada52: Only check firstChild != None for simple types
Fix 99ada52: Only check firstChild != None for simple types

This fixes childless complex children not being unmarshalled:

<foo>
 <bar/>
<foo>

would re-marshal into

<foo/>

where bar is of a complex type.

Tjoppen/pyjames,Tjoppen/pyjames,Tjoppen/pyjames