Combined the class and id tokens, moved DocumentFragment to its own file, added text-style nodes like P and Script