docs: function Suite(name, options) {
      var me = this;
  
      // allow instance creation without the `new` operator
      if (me == null || me.constructor != Suite) {
        return new Suite(name, options);
      }
      // juggle arguments
      if (isClassOf(name, 'Object')) {
        // 1 argument (options)
        options = name;
      } else {
        // 2 arguments (name [, options])
        me.name = name;
      }
      setOptions(me, options);
    }