Oh, I see what you want. No, I don't think we have a RootOfUnity class. You might try to write one, using ImaginaryUnit as your guide, and see how far you can get with it. However, be aware that making stuff auto combine without modifying the core is not easy and is a major problem that we're trying to solve.
We do have RootOf, which represents an arbitrary algebraic number. Depending on what you want to do with it, it may or may not be enough.
Aaron Meurer