Renamed "NormalMode" struct to vi canonical "VisualMode" and merged its methods into tis file.