SIF File Writer edits

I'm pushing some changes addressing the .sif file writer issue. The writers file now incorporates multigraphs which capture the .sif format's notions of edge interaction types each having their own set of edge attributes. There is also an associated test case.