Wasn't some of the stuff is AR::Base#clone fixed to handle issues with
attribute copying or initializers? I think I remember something like 3
years ago.. but I'm too lazy to search.
My feeling is that AR::Base#clone does was 99% of developers expect it
to do. Any deep copying that happens usually ends up in a unique
method on the class a la 'object.deep_copy'. I support the idea of
the change, I just worry that it might be more work than its worth.