Fixing #2 - Newlines are added to output.

Now, output for most cases matches builtin Clojure REPL; this includes showing docstrings, printing value and printing multiple evalutions (e.g. evaluating full buffer), where each evaluated function/variable will be stored in a new line.