Non-self-closing empty elements should have the same behavior as self-closing empty elements.
i.e. <foo></foo> should deserialize the same as <foo/>.
Better exception messages.
Better handling of "Add" in ListSerializer.