Show each compiled expression during compilation

When you have 30 funtctions in a.rmk and the last one is wrong,
it is helpful if successfully compiled results are show in terminal.
fix docs
Add doc, comment
Add tips
fix: expand-qq fails when list contains literals
new: when, unless
fix: `case` should be special-form rather than a macro

Macros should not return raw-js-ast, they only should return
rum-expressions (Otherwise it is hard to write a code-walking macro)
`while` does not have value
Remove unused parsing rule