`MockDate`s can be safely mutated in frozen time.

Previously multiple instances would share the same underlying date object.


This makes it easier to use timecop.js and moment.js together.