Update test to demonstrate overwrite + insert of content
Adds #with_buffering method so ensuring #write! is on the lib, not the end user