implementing NS Copying

REF: http://stackoverflow.com/questions/4089238/implementing-nscopying

User.m