v0.4.0 char-buffer becomes more string-like
New:
  * read(offset): CharCode
  * charCodeAt(offset): CharCode
  * charAt(offset): String
  * write(charCode, offset)
  * length: Number