removed abstract method clone
removed method clone
added abstract method clone
clone methods refactored
added method getDiameter
It returns the diameter of a graph.
updated test