Namespace and use strict in our js
Add basic tab indenting
Add method to keep selection on rerender of an active text field
Improve focusing behaviour
Fix item creation and reranking bugs
Add basic outdenting
Reorder methods in item_view.js
Add better focus management to indentation
Move item view events to separate file
Fix outdenting misbehavior and parent_id settings in insertAt
Add situational functionality to returnShortcut
Add backspace shortcut for element deletion *BREAKS RAILS ROUTES*
Add shortcutMoveUp
Improve shortcutMoveUp behavior with nesting
Add moveShortcutDown
Improve several UI behaviors
Refactor nearestNeighbor into item.js