Multiple vars.
Multiple vars. Rename.
Function name.
Generalize for different major modes. Remove dirty benchmarking.
Reorganize JavaScript files.
Update documentation to be language-agnostic.
Update screenshot.
Merge branch 'feature/language-generalization' into develop