Contains the functions to validate a graph
Validation error
Ensures the Graph is valid
error :: {:error, String.t}
validate(Exstreme.Graph.t) :: :ok | error