Merge pull request #15 from jimobrien/feat/bufferedwriter

(feat) implemented the ability to pass render_data a stream to write to
(refactor) updated node system
(test) stdout stream spec