-Taking advantage of some undefined behavior to get the proper undo on the macroexpansion mirror
-Added a constantly function (nothing for this particular project, but will be useful in others)
-Now using cm.operation to cluster replacement and indentation in the macroexpansion window