Give every Element a unique childNodes table, even if empty...

Now only node types that cannot ever have child nodes use the default,
shared Node.childNodes table.

The Node.childNodes table now also has a __newindex metamethod, which
throws an error when called.