Add test setting diagonal on Mat
Raise error if trying to set diagonal on non-square Mat
Raise error if trying to set diagonal on blocked Mat
Add test that set_diagonal on block Mat is disallowed