Can now take arbitrarily large data as input, but has some bottlenecks preventing it from processing files much bigger than a megabyte.
Nodes.hs is a rewritten encode.hs with working binary output
Added an example in the header
Removed some unnecessary comments
Still working on getting it to read binary data correctly. Almost there
Added bintest.hs