code: function Router_parseRequest(method, parsedUrl, headers) {
          var all = [];
  
          this.routes.forEach(function (routeRule) {
              all.push(
                  new Promise(function (resolve, reject) {
                      try {
                          resolve(routeRule.parseRequest(method, parsedUrl, headers));
                      } catch (e) {
                          reject(e);
                      }
                  })
              );
          });
          return Promise.all(all).then(function (data) {
              var route;
              while (data.length) {
                  route = data.shift();
                  if (Type.isArray(route) && route.length === 2) {
                      return route;
                  }
              }
              return [];
          });
      }
docs: @since 0.0.1
  @author Igor Ivanovic
  @method Router#parseRequest
  
  @description
  Parse request