fixed movement stuff to allow edges to move around when nodes are moved. added a new lasso-type tool to select multiple nodes and edges at once