Added formatted text nodes, and refactored existing nodes.