I have worked out this proof up until the end, when the authors are combining terms here:

In the blue, they give an explanation for why you are able to do this simplification, but that wasn't sufficient enough for me. Would someone be able to expand on this?
Recall $a^0=b^0=1$, so $$ a^{m+1}=\binom{m+1}{0} a^{m+1-0} b^0\quad\text{and}\quad b^{m+1}=\binom{m+1}{m+1} a^{m+1-(m+1)} b^{m+1}. $$ Hence you really have got all $k=0$ to $m+1$ covered.