Mixin for creating easily cloned objects.
Clone an object by making a new object and setting all the instance variables to the same values.
[Validate]