Introduce auto-matrix indices

Now it is possible to add indices in tensor expressions behaving like matrices and vectors (just for easiness).

GammaMatrix is now of `(Lorentz, DiracSpinor, DiracSpinor)` type (instead of just `Lorentz`), dirac spinors can be manually added, otherwise they are automatically filled.