Diffeological Dirac operators and diffeological gluing