templates

a fresh version of  #453 
Currently outputDisplays and graph plugins are pretty tightly coupled to notebooks, that is why i included them in this pass.

My thoughts are the initial extraction will be to pull all this stuff out. But I very well could be missing something. Let me know