use `expander` argument instead of three `macroexpand` ops

This is consistent with the usage of `expander` argument in various `cider-macroexpand.el` functions and allows consistent naming conventions in  clojure-emacs/cider#804.

It seems to me that if two ops don't perform conceptually different task and don't take or return different sets of parameters then they probably should be implemented as different ops.