Added mark ring, shift-region, proper move-sexpr and kill-sexpr, other fixes.