added marks
Added the current mode to the status bar
Added comments similar to the ones I found
Moved mark command to operator and use the view model similar to the replace op
Moved the 'move-to-mark' commands to the view model system similar to the replace command
Added specs and docs
Worked on the comments mentioned in the PR, refactored a bit of the selection code or moving to a mark
Deleted extra line
Merge pull request #179 from gblock0/status-bar-mode

Added the current mode to the status bar
Add a changelog entry for @gblock0's changes
Replace SelectLeft/Right commands with MoveLeft/Right
Factor out commonalities between command and visual mode

This prepares the ground for operator-pending mode, since many bindings
are equivalent in command, visual, and operator-pending modes.

The numeric prefix binding is now a bit more sophisticated. If a leading
0 is entered, the binding is aborted to allow the
go-to-beginning-of-line binding to match instead.
Don't attach to .mini editors so we can ignore it key bindings selectors
Use whole words instead of initialisms per Atom's usual style
Remove redundant 's' binding
Rename operator to operation where ambiguous

We were calling everything we could push to the op-stack an operator,
which wasn't technically correct. For example, motions aren't operators.
This uses the more general term "operation" instead.
Add operator-pending mode
Delete inner word on `diw` keystroke
:lipstick: Extract ::pushOperations from ::handleCommands helper
Capitalize closure-scoped variables to prevent accidentally overwriting