code: public function put($key, $value)
      {
          if (!is_scalar($key)) {
              $key = Values::stringValue($key);
          }
          
          $this->data[$key] = $value;
      }
docs: 指定されたキー名と値を関連づけます.
  この実装では, 内部に保存されている配列に対して
  <code>
  $arr[$key] = $value;
  </code>
  を実行するのと同等の操作を行います.
  もしも $key に非スカラー値 (オブジェクトや配列など) が指定された場合は,
  {@link Values::stringValue} で string 型に変換した結果をキーとします.
  
  @param  string $key   キー名
  @param  mixed  $value 指定されたキーに関連づける値