a couple more matrix routines
successfully propagated an old differential along a tensor operation. only left-differentials are propagated, right-differentials will be the next commit
handle right-differentials too, i think. that bit's untested.