Child process spawn pr

Fix mismatches between docs and code.

This is a behaviour change to v0.10, in that code like:

```
> child_process.spawn('node', {});
TypeError: Object #<Object> has no method 'slice'
```

No longer errors, and instead behaves as documented, but I hope that is considered a bug fix, not an API change.

/to @tjfontaine