new approach to tree rendering
use NodeRenderer as a proper type class
NodeRenderer instances for Pipeline and its components
Merge pull request #77 from mossprescott/prettify

new approach to tree rendering