Make the clone function for V3GraphEdge and V3GraphVertex work as partial copy
constructors, using only constructor inheritance. Requires extending some
constructors with optional arguments to allow all relevant fields to be cloned
just through the constructor.