Fixes #192 (multiselect key binding).
Refactored most of the app/strut.slide_component. Fixed indentation and ineffective variable use. Added JSDocs to all of the methods and classes.
Merge branch 'multiselect-fix-key-bindings'