#786 Moved CSparseCholesky specifics to base class, misc fixes