Many changes to the code, fixing many bugs, and possibly creating others ;-)
- Fixed an infinite recursion in vc.do_inner_motion.
  Eventually, vc.do_inner_motion became simpler.
- vc.ignore now calls vc.quit to reset all state.
- Simplified code with calls to vc.accept_or_done().
- Fixed bug in vim_G.
- Fixed bugs in vim_d3, so d$ and d0 and dgg now work.