Deep clone, covering Arrays, Functions, Errors and normal objects