Doc typed list and better sparse doc.

Did you just delete csc_from_dense()?