Added spy-* macros
Added spy-expr, spy-msg, spy-first, & spy-val