title: JSON.stringify does not stringify nested arrays
body: <p>I am currently in investigation why JSON.stringify() does not properly parse my object. This is my object I am trying to parse into a JSON string:</p>
  
  <pre><code>var data = [{
      name: string,
      active: bool,
      data: [
          value: number,
          date: string
      ]
  }]
  </code></pre>
  
  <p>However when calling JSON.stringify() on my object, I get a result similar to this:</p>
  
  <pre><code>/* JSON.stringify(data) */
  [{
      name: string,
      active: bool,
      data: [
          [Object],
          [Object],
          ...
      ]
  }]
  </code></pre>
  
  <p>Is there a nuance to JSON.stringify that causes this to happen? I'd be happy to add more details to my question if it helps clarify any more details.</p>