PEP8 naming for tests.
Fixed: out_line not initialised in all paths.
Fixed: if an expression returned unicode, it would be treated as a list and joined with spaces.