Added test for visual mode.
Fix handling numeric arg in visual mode (when move with numeric arg like 3ll it move 6 to right but the expected is motion right 4 legtters)