Multibyte characters on chunk boundaries get corrupted.

test/specs/utils/merge.spec.js
var merge = require('../../../lib/utils').merge;
describe('utils::merge', function () {
  it('should be immutable', function () {
    var a = {};
    var b = {foo: 123};
    var c = {bar: 456};
    merge(a, b, c);