Test coverage improvement


I added a test that covers more of the simplex.js code and removed conditional expressions involving minLen because that property is expected to be present.  I also changed the exchange function to stop using edge id's from the graph because that was causing duplicate ids.