Make nqp::clone on a type object not explode.

Seems lots of spectsets somehow hit a codepath where they do this.
Implement nqp::rand_n.