### Description

RandomGraphSource object generates a graph with a specified number of vertices, with the density of edges specified by either an exact number of edges or the probability of an edge. 

You may additionally specify whether to begin with a random tree (which enforces graph connectivity).
