(feat) implemented buffered writer in render_data method
Merge pull request #15 from jimobrien/feat/bufferedwriter

(feat) implemented the ability to pass render_data a stream to write to
Changed Node from a struct to an enum
Refactered render_data function to hanle node enum instead of node struct
Refactored create_data_map to return a hash map of Strings