lib: only slice buffer in set() in the non-instance case

Otherwise before we slice, and then also pass in the `offset`
to `Buffer.copy()`, which is incorrect.

Opt for passing the correct offset to copy(), rather then
always slicing, which will hopefully be more performant.
gitignore: ignore single letter ?.js test files
v0.0.7