Structured Tensor Computations: Blocking, Symmetries And Kronecker Factorizations