Number-crunchers have been poring over Rachel Reeves' historic first Budget, which saw a huge cash injection into public services, but also a £40billion tax raid