dom text ranges
todo - support dropping tasks
other fixes