Swap count

This extends the support of [count] to the swaps itself (i.e. one can skip B from A to C with `2<C-a>`).

Additionally, I've avoided overriding the position of the 'a mark and the use of the "s temporary register, and added some minor tweaks for robustness.