Extensions are now resolving to the full objects
Added OYLFunction, OYLClass, and OYLInterface types for cleanly parsing the document model. Still working on getting a good inheritance structure as there is a generic form that each node takes that should work to cut down on some of the DRY violations. Moved js-oyl to oyl.js in the lib for the sake of parity with web version and good practice. Added an outline of the renderer but there is nothing there as I need to research how to render to svg from command line with d3-dagre