Bugfix: Ensure that all lists of lists are detected

Previously lists which were contained in an array within a list weren't detected. For example:

    {
      "http://example.com/prop": {
        "@list": [ { "@list": [ 1, 2, 3 ] } ]
      }
    }

was considered to be a valid document.