fix toStrings
test combining distinct over a function with order by
Nicer rendering for trees

* use unicode box-drawing glyphs
* handle newlines in node labels somewhat intelligently
* one line per node

Example:
```
[error]       │  └─ MapReduceTask
[error]       │     ├─ ReadTask(zips2)
[error]       │     ├─ JavaScript(function () {
[error]       │     │      emit(this._id, {
[error]       │     │        "left": [],
[error]       │     │        "right": [this]
[error]       │     │      });
[error]       │     │    })
```
Merge pull request #282 from mossprescott/ready/better-tree-show

Nicer rendering for trees
clean up tree rendering for Group and Reshape
Merge remote-tracking branch 'upstream/master' into wip/211
use round box glyph
remove println
treat more schema's as simply unknown; specific error for unhandled distinct cases
more pending tests