BaseStorage.set_node_data allows deleting entries by setting data=None
To support removing of aliased nodes, we need to be able to delete
(merged) nodes from the storage. Setting the node's data to None is a
safe method as basic storage implementations can simply save 'None' as
value, resulting in 'None' being returned on get_node_data() calls
indicating a non-existing node.