Fix Ranges.create() depends on global document
Implement select all via CTRL+A
Move state outside of selection.js
Introduce Events.isWithShift() and Events.isWithCtrl()
Add more missing documentation to selection.js
Initial implementation of drag and drop for blocks