code: function start(autoExec) {
      debouncedEmit = debounce(emit, 1);
      win[ADD_EVENT_LISTENER](POPSTATE, debouncedEmit);
      win[ADD_EVENT_LISTENER](HASHCHANGE, debouncedEmit);
      doc[ADD_EVENT_LISTENER](clickEvent, click);
  
      if (autoExec) { emit(true); }
    }
docs: Set the window listeners to trigger the routes
  @param {boolean} autoExec - see route.start