reimplemented trello-like scrolling without interact.js
implement all drag-drop in pure react, fix problem with uniqueness of group-ref pairs