code: function MergedArgument(args, start, end) {
    if (!Array.isArray(args)) {
      throw new Error('args is not an array of Arguments');
    }
  
    if (start === undefined) {
      this.args = args;
    }
    else {
      this.args = args.slice(start, end);
    }
  
    var arg = Argument.merge(this.args);
    this.text = arg.text;
    this.prefix = arg.prefix;
    this.suffix = arg.suffix;
  }
docs: Commands like 'echo' with a single string argument, and used with the
  special format like: 'echo a b c' effectively have a number of arguments
  merged together.