Creates a new node of this type.
a map of propertyName -> value. This should at least contain a pair for every required property for this node.