added custom styles for CharNodes
CharNodes have their default background & foreground color stored in paragraph attribute now, only overrides when the variable is different