documentation cleanup
minor changes to TextNode
updated documentation
code consolidation, cleanup, and documentation
renamed BasicElement to BasicNode
continuing work on changing to DOM Text node model