fix for issue #118

Fix for #118

self.allProperties now also contains NSPropertyDescriptions for all properties (even if nil when node created). 
Updating the node's values now takes into account previously nil properties.

I'm not sure if self.allProperties is used elsewhere such that including nil properties could be an issue?