Function grades() returns an (unordered) vector specifying the
grades of the constituent terms.
Function grade(x,n) returns a Weyl object with just the
elements of grade g, where g %in% n.
Function grade<-() allows idiom such as grade(x,1:2) <- 7
to operate as expected [here to set all coefficients of terms with
grades 1 or 2 to value 7].
The zero grade term, grade(x,0), is given more naturally by
constant(C).