Figure out if we can collapse edge eid=[a,b] under current constraint set. First we resolve vertex constraints usingCanCollapseVertex(). However this does not catch some topological cases at the edge-constraint level, which which we will only be able to detect once we know if we are losing a or b. See comments onCanCollapseVertex()for what collapse_to is for.