Usability improvements to the repl, don't print () and the AST.

Also, don't save empty lines.
Use @ everywhere to avoid cloning the AST
Parse multiple symbols from a source string.

i.e. don't ignore the "(b)" in "(a) (b)".