Enhancement: Add a "userData" property to the TextPane "Node" class so that applications building a document can attach their own data structures to the various nodes of the document for cross-referencing or other uses (such as syntax coloring).