improved jsava.lang.Object#clone method to copy everything