Allow for a user to provide the buffer to binarize into
When working with hierarchies of classes that you want to binarize, it is nice to utilize the reader and writer primative of the contained classes. This commit Adds a way to inject a writer into an existing bytedata instead of creating a new one and having to make a copy.