I agree with the answers that Stefan gave.

Addition for question 1:

I think that hibernation is a important part of the life of garter snakes and for that reason you should give them the opportunity. Not only for breeding reasons.