Best generic way of cloning an object http://jsperf.com/cloning-an-object/2