add ObjectSpace.infect to copy trust, taint, and frozen flags between objects (after rb_infect and Rubinius::Type.infect)