Refactor renderers to move all common stuff to a utility class
Rename selecton callbacks and move them to selection.dart
Cleanup demos - move them to "web" folder, import dart.js, simplify demos