phobos commit, revision 1959 user: dsimcha msg: Fix hasElaborateCopyConstructor and hasElaborateAssign to look at whole representation. Also make std.range use hasElaborateCopyConstructor instead of rolling its own. http://www.dsource.org/projects/phobos/changeset/1959