Background color

#5
I guess this comes down to personal preference, but I usually like to restrict a given extension type to a extending single type, so that it is, in effect, an extension to the source of that type. I.e. I would leave `StringExtensions` as it previously was and create a `ColorTokenExtensions` type.