fix vulnerability to drag start causing abort and then the move crashing. use a uuid in drops now so there can be several on the one element. use a dedicated isHover function on the Drop class rather than writing something to its associated element