Diffusion Language Model Are Versatile