Implement gulp options

Some [options from gulp](https://github.com/gulpjs/gulp/blob/master/docs/API.md#options) is here:

 * options.buffer
 * options.read

In addition there is `options.base`, which will set desired `base` for you.