Sampling from Finite Random Partitions