Don't force value to be a buffer

Based on @4ndr3w's pull request, `set`, `add`, `replace` etc were forcing the value to a string, which doesn't play well with binary data. There is no need as `makeRequestBuffer` accepts either `Buffer`s or anything that can be passed to the constructor of a `Buffer` (e.g. a `String`).