Preserve the original state of ARGV by duplicating the array. Closes #787

See https://github.com/rspec/rspec-core/issues/787