Flesh out user preferences
Include line numbers for debugging.
Move view controls out of base.
Lowercase documentHelper.
Add placeholder text to editor.
Move title updates into components lifecycle.