Introducing TextNode and TextNodeStorage - basic units for storing contents within the text editor
Refactoring: text in TextNode should be store as Array of chars
TextNode now knows how to push text or other nodes at a certain position
Fix: remove TextContainer because TextNode takes over from here