Allow DartByteData to be writable.

Change-Id: Ibb8f4f76f0baf2c59b665803637d4ebb1c1b8f64
diff --git a/typed_data/dart_byte_data.h b/typed_data/dart_byte_data.h
index f381392..74d6f70 100644
--- a/typed_data/dart_byte_data.h
+++ b/typed_data/dart_byte_data.h
@@ -20,12 +20,15 @@
   ~DartByteData();
 
   const void* data() const { return data_; }
+  void* data() { return data_; }
   size_t length_in_bytes() const { return length_in_bytes_; }
   Dart_Handle dart_handle() const { return dart_handle_; }
 
   std::vector<char> Copy() const;
   void Release() const;
 
+  explicit operator bool() const { return data_ != nullptr; }
+
  private:
   mutable void* data_;
   intptr_t length_in_bytes_;