Support `nil`s values

Parse response `<item />` as empty string (`None` now), and `<item xsi:nil="true" />` as `None`.

Send `<item xsi:nil="true" />` nodes for `None` values in the request (it drops it out now).

As usual, tests haven't become worse.