Updated package.json
Stripped down Surface, excluding editing behaviour, which now lives in the Substance Editor repository.
Removed unused options argument.
Invalidate selection when clicking into contenteditable=false.
Truthy
Not a real change.
Fix bug in Surface with attaching views to hierarchical components.
Clear the selection when the selection in invalid.

This happens when the user clicks something not editable.
Error handling for selection updates.
Do selection error catching in Surface.
Update module versions