Cleaned up node and node view implementations.

- Removed old editing API.
- Introduced new Selection API at some places.