Turns out because we hold on to the Mat handles in the nest, 3 was easy, so that's done.  There's some rudimentary error checking too, which I think is correct.  The Dat used to set the diagonal needs to have the same dataset as the left dset of the sparsity, or is it the right dset? Help, my brane hurts.