Got rid of some inadvisable equality comparisons for floats
Fixed a big in copying for CS graphs that was causing max degree to be computed wrong
Changed nnz from a field of sparse matrices to a function get_nnz()
Added sub-cursors to a graph_edge_cursor to account for more complicated behavior in composite matrices