big refactorings.
adjacent intervals not allowed in selection anymore
extend and reduce works