code: public final function add($field, $amount)
      {
          $newFields = new ArrayMap($this->fields);
          $key       = $this->getFieldIndex($field);
          $current   = $this->fields->get($key);
          $newFields->put($key, $current + $amount);
          return $this->newInstance($newFields);
      }
docs: 引数のフィールドを, $amount だけ増加 (負の場合は減少) させます.
  @param  string $field  対象のフィールド
  @param  int    $amount 加算する量. マイナスの場合は過去方向に移動する.
  @return Time           設定後の時間オブジェクト