LinearEinsum: fix adjoint_times for pure transpose operations
LinearEinsum, when called with an empty mf and subscripts 'ij->ji' did calculate incorrect adjoint subscipts ',yz->zy', rendering its .adjoint_times method inoperable.
Fixed this and added a test on it.
@gedenhof, could you please check if the fix is really correct?