Code review tweaks for InsecureSkipVerify support

@myleshorton Some suggested changes to your changes
I should add that my original code failed to make a copy when it should have, and it's not clear that the copy it was making was made correctly :(  Hence the added unit test condition :)