sm-editor: unnecessary declaration
sm-editor: seed the editor with a default block, focus the first node in the editor input if one exists.
sm-editor: don't use invalid offsets when determining the starting node in _getNodes
sm-editor: better/smarter deleting across blocks