function cloneSuite(options) {
    var me = this,
        result = new me.constructor(extend({}, me.options, options));

    // copy own properties
    forOwn(me, function(value, key) {
      if (!hasKey(result, key)) {
        result[key] = value && isClassOf(value.clone, 'Function')
          ? value.clone()
          : deepClone(value);
      }
    });
    return result;
  }
Creates a new suite with cloned benchmarks.

@name clone
@memberOf Benchmark.Suite
@param {Object} options Options object to overwrite cloned options.
@returns {Object} The new suite instance.