Registers a classmacro.
A classmacro is a macro which can be invoked where class clauses like
field or met would normally appear.
Normal macros are not invoked in classmacro position, and classmacros are not invoked as normal macros.
See also: defclassmacro