Added options.copy

If undefined (`null`) then the old behavior takes precedence regarding destination deciding if the files are copied or moved.

However, you can now override this behavior in either direction.

`options.copy = true` will always copy, regardless of if destination is defined or not
`options.copy = false` will always move, regardless of if destination is defined or not