Add option for merging virtual fields

Enable merging virtual fields by setting ```virtuals``` option to ```true```.

eg.
```
doc.merge(other, { virtuals: true })
```