* fix(mode): incompatible with vim.v.count
* ref(Vars): track local copy of global value
* ref(Mode): use new `Vars`
* ref(Mode): handle exit during `enter`
* ref: swap `Var.new` param order
Mode name should come before var name
* docs(examples): Vars
* ref: rename `Vars` -> `Var`
* fix(Mode): check if `exit == 1` for vim compat
* fix(Prompt): use new `Var` impl
* ref: remove `count1`
It seems like `math.max` is enough for this purpose
* doc: use h3 headers
This was my first plugin. Looking back on it, it was full of bad
design decisions (and I have elected to keep most of the user-facing
ones for backwards-compatability). This merge tries to uncrustify the
plugin by standardizing the documentation, removing much unecessary
code, reorganizing the internal structures, and removing references to
my own made-up terminology.