Evaluate and print parts of comparisons in `@test`

This builds off the PR by @iainNZ https://github.com/JuliaLang/julia/pull/6106.

I am trying to avoid evaluating the RHS and LHS twice as noticed by Jeff in #6106. I also think that this is slowing down the tests since we need to assign the results from the LHS and RHS to something.

This is how I am debugging: https://github.com/sjkelly/JuliaPlayground/blob/master/test/test_output.jl

**TODO:**

- [x] Support chained comparisons (5 <= 6 <= 7)
- [x] Update Documents
- [x] Add unit tests