Adding support for updating binary files

Updated to attempted to support JavaScript ArrayBuffers as an optional content when setting a blob.  This allows you to persist binary content you'd happen to load through JavaScript.