implemented sortable using drag and drop in separate class
use stream-based event handlers in sortable class
renamed sortable and commented
started class for event data
added todo notes
fixed type
renamed event class
expose events as streams
send stream events on corresponding mouse events