depthFirstSearch = (graph, startVertex, callbacks) => {
  dfsLoop(graph, startVertex, normalizeCallbacks(callbacks, [startVertex]));
}
Run Depth-First Search from a start vertex.
Complexity (default implementation): O(V + E).

@param {Graph} graph
@param {*} startVertex
@param {Callbacks} [callbacks]