Awesome example of using NSOutlineView with NSTreeController. Copied from https://code.google.com/p/treenode/