More work on the data element interface for better PATCH support.

We can now properly distinguish between a None value sent and no value
sent at all.