Add an undef op to undefine a symbol

Adds a middleware with an "undef" op to be used to undefine a symbol in
the current namespace.