I am not going to answer all your questions, but the basis of CsCl centrifugation is differences in density between, RNA, DNA and protein. CsCl is used because it forms a spontaneous gradient when centrifuged of the right density to separate the above three fractions.