added basic support for properties, and store the name of nodes as property instead of as a special data type.