need to finally decide on what our printing strategy is going to be..
trying to do a decent job on a textrendering visitor...
still working on renderer
converted a bunch of things to use java8's collect functionality to suppress intllij's pestering..