Specify the handling of different child types

I found (and use quite a bit) some undocumented features in the source, and thought I'd include them in the readme.

I'm not sure if it is necessary (or desired) to include that `undefined` works in place of `null`, since it's only compared with `==` in the source.