Update results for Ruby JSON-LD processor and regenerate EARL report.
authorGregg Kellogg <gregg@kellogg-assoc.com>
Sun, 18 Aug 2013 13:49:40 -0700
changeset 1904 847bc09d4f62
parent 1903 7eefb008b945
child 1905 a642f159fc3e
Update results for Ruby JSON-LD processor and regenerate EARL report.
test-suite/reports/earl.jsonld
test-suite/reports/earl.ttl
test-suite/reports/index.html
test-suite/reports/ruby-earl.ttl
--- a/test-suite/reports/earl.jsonld	Sun Aug 18 13:24:31 2013 -0700
+++ b/test-suite/reports/earl.jsonld	Sun Aug 18 13:49:40 2013 -0700
@@ -119,11 +119,11 @@
     "language": "Ruby",
     "license": "http://unlicense.org",
     "release": {
-      "@id": "https://github.com/gkellogg/earl-report/tree/0.2.6",
+      "@id": "https://github.com/gkellogg/earl-report/tree/0.2.7.1",
       "@type": "doap:Version",
-      "name": "earl-report-0.2.6",
-      "created": "2013-08-17",
-      "revision": "0.2.6"
+      "name": "earl-report-0.2.7.1",
+      "created": "2013-08-18",
+      "revision": "0.2.7.1"
     },
     "developer": {
       "@type": "foaf:Person",
@@ -293,11 +293,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0001",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -372,11 +373,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0002",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -451,11 +453,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0003",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -530,11 +533,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0004",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -609,11 +613,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0005",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -688,11 +693,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0006",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -767,11 +773,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0007",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -846,11 +853,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0008",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -925,11 +933,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0009",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -1004,11 +1013,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0010",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -1083,11 +1093,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0011",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -1162,11 +1173,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0012",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -1241,11 +1253,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0013",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -1320,11 +1333,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0014",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -1399,11 +1413,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0015",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -1478,11 +1493,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0016",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -1557,11 +1573,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0017",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -1636,11 +1653,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0018",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -1715,11 +1733,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0019",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -1794,11 +1813,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0020",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -1873,11 +1893,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0021",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -1952,11 +1973,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0022",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -2031,11 +2053,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0023",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -2110,11 +2133,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0024",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -2189,11 +2213,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0025",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -2250,7 +2275,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#CompactTest"
           ],
-          "title": "Using language maps with @vocab, a default language, and a competing term",
+          "title": "Language map term selection with complications",
           "testAction": "http://json-ld.org/test-suite/tests/compact-0026-in.jsonld",
           "assertions": [
             {
@@ -2268,11 +2293,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0026",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -2319,7 +2345,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
-          "description": "Test appropriate property use given multiple choices",
+          "description": "Test appropriate property use given language maps with @vocab, a default language, and a competing term",
           "testResult": "http://json-ld.org/test-suite/tests/compact-0026-out.jsonld"
         },
         {
@@ -2347,11 +2373,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0027",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -2426,11 +2453,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0028",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -2505,11 +2533,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0029",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -2584,11 +2613,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0030",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -2663,11 +2693,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0031",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -2742,11 +2773,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0032",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -2821,11 +2853,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0033",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -2900,11 +2933,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0034",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -2979,11 +3013,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0035",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -3058,11 +3093,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0036",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -3137,11 +3173,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0037",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -3216,11 +3253,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0038",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -3295,11 +3333,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0039",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -3374,11 +3413,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0040",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -3453,11 +3493,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0041",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -3532,11 +3573,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0042",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -3611,11 +3653,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0043",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -3690,11 +3733,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0044",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -3769,11 +3813,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0045",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -3848,11 +3893,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0046",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -3927,11 +3973,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0047",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -4005,11 +4052,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0048",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -4084,11 +4132,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0049",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -4162,11 +4211,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0050",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -4237,11 +4287,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0051",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -4316,11 +4367,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0052",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -4395,11 +4447,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0053",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -4474,11 +4527,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0054",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -4553,11 +4607,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0055",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -4632,11 +4687,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0056",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -4711,11 +4767,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0057",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -4790,11 +4847,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0058",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -4869,11 +4927,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0059",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -4948,11 +5007,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0060",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -5027,11 +5087,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0061",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -5106,11 +5167,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0062",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -5185,11 +5247,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0063",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -5264,11 +5327,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0064",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -5343,11 +5407,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0065",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -5422,11 +5487,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0066",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -5501,11 +5567,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0067",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -5579,11 +5646,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0068",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -5653,11 +5721,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/compact-manifest.jsonld#t0069",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -5739,11 +5808,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0001",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -5818,11 +5888,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0002",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -5897,11 +5968,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0003",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -5976,11 +6048,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0004",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -6055,11 +6128,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0005",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -6134,11 +6208,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0006",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -6213,11 +6288,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0007",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -6274,7 +6350,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#FromRDFTest"
           ],
-          "title": "Conversion of lists of lists (the triples in the input are only partially ordered on purpose)",
+          "title": "List conversion",
           "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0008-in.nq",
           "assertions": [
             {
@@ -6292,11 +6368,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0008",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -6342,7 +6419,7 @@
               }
             }
           ],
-          "description": "Testing list conversion.",
+          "description": "Conversion of lists of lists (the triples in the input are only partially ordered on purpose",
           "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0008-out.jsonld"
         },
         {
@@ -6352,7 +6429,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#FromRDFTest"
           ],
-          "title": "Preserve IRI list nodes (i.e., not blank nodes) when converting to @list",
+          "title": "List conversion with IRI nodes",
           "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0009-in.nq",
           "assertions": [
             {
@@ -6370,11 +6447,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0009",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -6420,7 +6498,7 @@
               }
             }
           ],
-          "description": "Testing list conversion.",
+          "description": "Preserve IRI list nodes (i.e., not blank nodes) when converting to @list",
           "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0009-out.jsonld"
         },
         {
@@ -6430,7 +6508,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#FromRDFTest"
           ],
-          "title": "Do not convert lists that are not terminated by rdf:nil to @list",
+          "title": "List pattern without rdf:nil",
           "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0010-in.nq",
           "assertions": [
             {
@@ -6448,11 +6526,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0010",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -6498,7 +6577,7 @@
               }
             }
           ],
-          "description": "Testing list conversion.",
+          "description": "Do not convert lists that are not terminated by rdf:nil to @list.",
           "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0010-out.jsonld"
         },
         {
@@ -6508,7 +6587,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#FromRDFTest"
           ],
-          "title": "If additional properties are associated to a list node, the list is only partially converted to @list",
+          "title": "List pattern with extra properties",
           "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0011-in.nq",
           "assertions": [
             {
@@ -6526,11 +6605,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0011",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -6576,7 +6656,7 @@
               }
             }
           ],
-          "description": "Testing list conversion.",
+          "description": "If additional properties are associated to a list node, the list is only partially converted to @list.",
           "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0011-out.jsonld"
         },
         {
@@ -6586,7 +6666,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#FromRDFTest"
           ],
-          "title": "Detect lists containing cycles and do not convert them to @list",
+          "title": "List pattern with cycles",
           "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0012-in.nq",
           "assertions": [
             {
@@ -6604,11 +6684,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0012",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -6654,7 +6735,7 @@
               }
             }
           ],
-          "description": "Testing list conversion.",
+          "description": "Detect lists containing cycles and do not convert them to @list.",
           "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0012-out.jsonld"
         },
         {
@@ -6664,7 +6745,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#FromRDFTest"
           ],
-          "title": "Do not convert list nodes to @list if nodes contain more than one value for rdf:first",
+          "title": "List pattern with multiple values of rdf:first",
           "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0013-in.nq",
           "assertions": [
             {
@@ -6682,11 +6763,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0013",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -6732,7 +6814,7 @@
               }
             }
           ],
-          "description": "Testing list conversion.",
+          "description": "Do not convert list nodes to @list if nodes contain more than one value for rdf:first.",
           "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0013-out.jsonld"
         },
         {
@@ -6742,7 +6824,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#FromRDFTest"
           ],
-          "title": "Do not convert list nodes to @list if nodes contain more than one value for rdf:rest",
+          "title": "List pattern with multiple values of rdf:rest",
           "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0014-in.nq",
           "assertions": [
             {
@@ -6760,11 +6842,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0014",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -6810,7 +6893,7 @@
               }
             }
           ],
-          "description": "Testing list conversion.",
+          "description": "Do not convert list nodes to @list if nodes contain more than one value for rdf:rest.",
           "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0014-out.jsonld"
         },
         {
@@ -6820,7 +6903,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#FromRDFTest"
           ],
-          "title": "Do not convert lists to @list if a list node's rdf:rest is not an IRI",
+          "title": "List pattern with IRI rdf:rest",
           "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0015-in.nq",
           "assertions": [
             {
@@ -6838,11 +6921,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0015",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -6888,7 +6972,7 @@
               }
             }
           ],
-          "description": "Testing list conversion.",
+          "description": "Do not convert lists to @list if a list node's rdf:rest is an IRI.",
           "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0015-out.jsonld"
         },
         {
@@ -6898,7 +6982,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#FromRDFTest"
           ],
-          "title": "List nodes may have a rdf:type rdf:List",
+          "title": "List pattern with type rdf:List",
           "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0016-in.nq",
           "assertions": [
             {
@@ -6915,11 +6999,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0016",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -6962,7 +7047,7 @@
               }
             }
           ],
-          "description": "Testing list conversion.",
+          "description": "List nodes may have a rdf:type rdf:List.",
           "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0016-out.jsonld"
         },
         {
@@ -6972,7 +7057,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#FromRDFTest"
           ],
-          "title": "Equal triples are used only once",
+          "title": "Remove duplicate triples",
           "testAction": "http://json-ld.org/test-suite/tests/fromRdf-0017-in.nq",
           "assertions": [
             {
@@ -6989,11 +7074,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/fromRdf-manifest.jsonld#t0017",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -7036,7 +7122,7 @@
               }
             }
           ],
-          "description": "Conversion from RDF.",
+          "description": "Equivalent triples are used only once",
           "testResult": "http://json-ld.org/test-suite/tests/fromRdf-0017-out.jsonld"
         }
       ],
@@ -7044,5859 +7130,6 @@
       "description": "Deserialize RDF to JSON-LD tests take N-Quads input and use object comparison."
     },
     {
-      "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld",
-      "@type": [
-        "earl:Report",
-        "mf:Manifest"
-      ],
-      "entries": [
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0001",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "drop free-floating nodes",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0001-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0001",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0001",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0001",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0001",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0001",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0001",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0001-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0002",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "basic",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0002-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0002",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0002",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0002",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0002",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0002",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0002",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0002-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0003",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "drop null and unmapped properties",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0003-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0003",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0003",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0003",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0003",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0003",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0003",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0003-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0004",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "optimize @set, keep empty arrays",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0004-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0004",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0004",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0004",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0004",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0004",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0004",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0004-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0005",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "do not expand aliased @id/@type",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0005-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0005",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0005",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0005",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0005",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0005",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0005",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0005-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0006",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "alias keywords",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0006-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0006",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0006",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0006",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0006",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0006",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0006",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0006-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0007",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "date type-coercion",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0007-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0007",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0007",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0007",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0007",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0007",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0007",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0007-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0008",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "@value with @language",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0008-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0008",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0008",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0008",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0008",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0008",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0008",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0008-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0009",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "@graph with terms",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0009-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0009",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0009",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0009",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0009",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0009",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0009",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0009-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0010",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "native types",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0010-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0010",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0010",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0010",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0010",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0010",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0010",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0010-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0011",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "coerced @id",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0011-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0011",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0011",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0011",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0011",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0011",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0011",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0011-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0012",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "@graph with embed",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0012-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0012",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0012",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0012",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0012",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0012",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0012",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0012-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0013",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "expand already expanded",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0013-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0013",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0013",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0013",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0013",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0013",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0013",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0013-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0014",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "@set of @value objects with keyword aliases",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0014-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0014",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0014",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0014",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0014",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0014",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0014",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0014-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0015",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "collapse set of sets, keep empty lists",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0015-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0015",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0015",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0015",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0015",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0015",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0015",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0015-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0016",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "context reset",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0016-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0016",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0016",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0016",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0016",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0016",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0016",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0016-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0017",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "@graph and @id aliased",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0017-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0017",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0017",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0017",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0017",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0017",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0017",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0017-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0018",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "override default @language in terms; only language-tag strings",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0018-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0018",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0018",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0018",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0018",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0018",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0018",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0018-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0019",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "remove @value = null",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0019-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0019",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0019",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0019",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0019",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0019",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0019",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0019-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0020",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "do not remove @graph if not at top-level",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0020-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0020",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0020",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0020",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0020",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0020",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0020",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0020-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0021",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "do not remove @graph at top-level if not only property",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0021-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0021",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0021",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0021",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0021",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0021",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0021",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0021-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0022",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "expand value with default language",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0022-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0022",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0022",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0022",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0022",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0022",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0022",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0022-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0023",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Expanding lists and sets with properties having coercion coerces list/set values",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0023-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0023",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0023",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0023",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0023",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0023",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0023",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0023-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0024",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Multiple contexts",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0024-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0024",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0024",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0024",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0024",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0024",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0024",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0024-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0025",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Problematic IRI expansion tests",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0025-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0025",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0025",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0025",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0025",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0025",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0025",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0025-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0026",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Expanding term mapping to @type uses @type syntax",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0026-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0026",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0026",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0026",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0026",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0026",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0026",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0026-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0027",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Keep duplicate values in @list and @set",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0027-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0027",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0027",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0027",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0027",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0027",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0027",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0027-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0028",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Use @vocab in properties and @type but not in @id",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0028-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0028",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0028",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0028",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0028",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0028",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0028",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0028-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0029",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Relative IRIs",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0029-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0029",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0029",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0029",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0029",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0029",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0029",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0029-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0030",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Language maps",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0030-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0030",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0030",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0030",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0030",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0030",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0030",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0030-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0031",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "type-coercion of native types",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0031-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0031",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0031",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0031",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0031",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0031",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0031",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0031-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0032",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Mapping a term to null decouples it from @vocab",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0032-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0032",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0032",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0032",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0032",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0032",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0032",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0032-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0033",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Using @vocab with with type-coercion",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0033-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0033",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0033",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0033",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0033",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0033",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0033",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0033-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0034",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Multiple properties expanding to the same IRI",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0034-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0034",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0034",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0034",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0034",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0034",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0034",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0034-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0035",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Using language maps with @vocab, a default language, and a colliding property",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0035-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0035",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0035",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0035",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0035",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0035",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0035",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0035-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0036",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Expanding @index",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0036-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0036",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0036",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0036",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0036",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0036",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0036",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0036-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0037",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Expanding @reverse",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0037-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0037",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0037",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0037",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0037",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0037",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0037",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0037-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0038",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Blank nodes are not relabeled during expansion.",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0038-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0038",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0038",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0038",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0038",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0038",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0038",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0038-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0039",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Using terms in a reverse-maps",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0039-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0039",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0039",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0039",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0039",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0039",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0039",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0039-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0040",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Only invoke language and index map expansion if the value is a JSON object",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0040-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0040",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0040",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0040",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0040",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0040",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0040",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0040-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0041",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Reset the default language",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0041-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0041",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0041",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0041",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0041",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0041",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0041",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0041-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0042",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Expanding reverse properties",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0042-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0042",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0042",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0042",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0042",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0042",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0042",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0042-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0043",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Using reverse properties inside a @reverse-container",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0043-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0043",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0043",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0043",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0043",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0043",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0043",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0043-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0044",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Ensure index maps use language mapping",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0044-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0044",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0044",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0044",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0044",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0044",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0044",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0044-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0045",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Top-level value objects are removed",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0045-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0045",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0045",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0045",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0045",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0045",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0045",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0045-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0046",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Free-floating nodes are removed",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0046-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0046",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0046",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0046",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0046",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0046",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0046",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0046-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0047",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Free-floating values in sets are removed, free-floating lists are removed completely",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0047-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0047",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0047",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0047",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0047",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0047",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0047",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0047-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0048",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Terms are ignored in @id",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0048-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0048",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0048",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0048",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0048",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0048",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0048",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0048-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0049",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Using strings as value of a reverse property",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0049-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0049",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0049",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0049",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0049",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0049",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0049",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0049-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0050",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Context definitions using compact IRIs don't inherit the definitions of the prefix",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0050-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0050",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0050",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0050",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0050",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0050",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0050",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0050-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0051",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Expansion of keyword aliases in term definitions",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0051-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0051",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0051",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0051",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0051",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0051",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0051",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0051-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0052",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "@vocab-relative IRIs in term definitions",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0052-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0052",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0052",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0052",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0052",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0052",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0052",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0052-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0053",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Expand absolute IRI with @type: @vocab",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0053-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0053",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0053",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0053",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0053",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0053",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0053",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0053-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0054",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Expand term with @type: @vocab",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0054-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0054",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0054",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0054",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0054",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0054",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0054",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0054-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0055",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Expand @vocab-relative term with @type: @vocab",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0055-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0055",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0055",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0055",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0055",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0055",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0055",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0055-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0056",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Use terms with @type: @vocab but not with @type: @id",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0056-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0056",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0056",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0056",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0056",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0056",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0056",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0056-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0057",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Expand relative IRI with @type: @vocab",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0057-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0057",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0057",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0057",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0057",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0057",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0057",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0057-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0058",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Expand compact IRI with @type: @vocab",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0058-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0058",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0058",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0058",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0058",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0058",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0058",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0058-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0059",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Reset @vocab by setting it to null",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0059-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0059",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0059",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0059",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0059",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0059",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0059",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0059-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0060",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Overwrite document base with @base and reset it again",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0060-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0060",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0060",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0060",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0060",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0060",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0060",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0060-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0061",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Coercing native types to arbitrary datatypes",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0061-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0061",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0061",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0061",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0061",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0061",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0061",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0061-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0062",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Various relative IRIs with with @base",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0062-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0062",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0062",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0062",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0062",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0062",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0062",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0062-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0063",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Expand a reverse property with an index-container",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0063-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0063",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0063",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0063",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0063",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0063",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0063",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0063-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0064",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Expand reverse property whose values are unlabeled blank nodes",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0064-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0064",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0064",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0064",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0064",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0064",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0064",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0064-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0065",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Keys that are not mapped to an IRI in a reverse-map are dropped",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0065-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0065",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0065",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0065",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0065",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0065",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0065",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0065-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0066",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Use @vocab to expand keys in reverse-maps",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0066-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0066",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0066",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0066",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0066",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0066",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0066",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0066-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0067",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "prefix:suffix values are not interpreted as compact IRIs if suffix begins with two slashes",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0067-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0067",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0067",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0067",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0067",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0067",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0067",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0067-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0068",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "prefix:suffix values are not interpreted as compact IRIs if prefix is an underscore",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0068-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0068",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0068",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0068",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0068",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0068",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0068",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0068-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0069",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Redefine compact IRI to define type mapping using the compact IRI itself as value of @id",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0069-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0069",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0069",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0069",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0069",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0069",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0069",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0069-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0070",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Redefine compact IRI to define type mapping using the compact IRI itself as string value",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0070-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0070",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0070",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0070",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0070",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0070",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0070",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0070-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0071",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Redefine terms looking like compact IRIs",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0071-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0071",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0071",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0071",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0071",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0071",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0071",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0071-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0072",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Redefine term using @vocab, not itself",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0072-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0072",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0072",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0072",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0072",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0072",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "https://github.com/dlongley"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0072",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:automatic",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:passed"
-              },
-              "assertedBy": "http://me.markus-lanthaler.com/"
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0072-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0073",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Ensure that processors don't require that @context is first property",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0073-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0073",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0073",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0073",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0073",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0073",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0073",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0073-out.jsonld"
-        },
-        {
-          "@id": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0074",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ExpandTest"
-          ],
-          "title": "Use @vocab to map all properties to blank node identifiers",
-          "testAction": "http://json-ld.org/test-suite/tests/expand-0075-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0074",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0074",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0074",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0074",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0074",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/expand-manifest.jsonld#t0074",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/expand-0075-out.jsonld"
-        }
-      ],
-      "title": "Expansion",
-      "description": "JSON-LD expansion tests use object comparison."
-    },
-    {
-      "@id": "http://json-ld.org/test-suite/tests/error-expand-manifest.jsonld",
-      "@type": [
-        "earl:Report",
-        "mf:Manifest"
-      ],
-      "entries": [
-        {
-          "@id": "http://json-ld.org/test-suite/tests/error-expand-manifest.jsonld#t0001",
-          "@type": [
-            "earl:TestCriterion",
-            "earl:TestCase",
-            "http://json-ld.org/test-suite/vocab#ApiErrorTest"
-          ],
-          "title": "Keywords cannot be aliased to other keywords",
-          "testAction": "http://json-ld.org/test-suite/tests/error-expand-0001-in.jsonld",
-          "assertions": [
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/error-expand-manifest.jsonld#t0001",
-              "subject": "http://github.com/jsonld-java/jsonld-java",
-              "mode": "earl:earl:semiAuto",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:earl:passed"
-              },
-              "assertedBy": "http://tristan.github.com/foaf#me"
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/error-expand-manifest.jsonld#t0001",
-              "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/error-expand-manifest.jsonld#t0001",
-              "subject": "https://github.com/digitalbazaar/jsonld.js",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/error-expand-manifest.jsonld#t0001",
-              "subject": "https://github.com/digitalbazaar/php-json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/error-expand-manifest.jsonld#t0001",
-              "subject": "https://github.com/digitalbazaar/pyld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            },
-            {
-              "@type": "earl:Assertion",
-              "test": "http://json-ld.org/test-suite/tests/error-expand-manifest.jsonld#t0001",
-              "subject": "https://github.com/lanthaler/JsonLD",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
-            }
-          ],
-          "testResult": "http://json-ld.org/test-suite/tests/keyword redefinition"
-        }
-      ],
-      "title": "Expansion Error",
-      "description": "These expansion tests result in an error and are verified by comparing the error code."
-    },
-    {
       "@id": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld",
       "@type": [
         "earl:Report",
@@ -12910,7 +7143,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#FlattenTest"
           ],
-          "title": "id",
+          "title": "drop free-floating nodes",
           "testAction": "http://json-ld.org/test-suite/tests/flatten-0001-in.jsonld",
           "assertions": [
             {
@@ -12928,11 +7161,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0001",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -12979,6 +7213,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Flattening drops unreferenced nodes having only @id",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0001-out.jsonld"
         },
         {
@@ -13006,11 +7241,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0002",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -13057,6 +7293,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Flattening terms with different types of values",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0002-out.jsonld"
         },
         {
@@ -13084,11 +7321,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0003",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -13135,6 +7373,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Verifies that null values and unmapped properties are removed from expanded output",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0003-out.jsonld"
         },
         {
@@ -13162,11 +7401,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0004",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -13213,6 +7453,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Uses of @set are removed in expansion; values of @set, or just plain values which are empty arrays are retained",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0004-out.jsonld"
         },
         {
@@ -13240,11 +7481,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0005",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -13291,6 +7533,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "If a keyword is aliased, it is not used when flattening",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0005-out.jsonld"
         },
         {
@@ -13318,11 +7561,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0006",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -13369,6 +7613,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Aliased keywords expand in resulting document",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0006-out.jsonld"
         },
         {
@@ -13396,11 +7641,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0007",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -13447,6 +7693,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Expand strings to expanded value with @type: xsd:dateTime",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0007-out.jsonld"
         },
         {
@@ -13474,11 +7721,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0008",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -13525,6 +7773,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Keep expanded values with @language, drop non-conforming value objects containing just @language",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0008-out.jsonld"
         },
         {
@@ -13552,11 +7801,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0009",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -13603,6 +7853,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Use of @graph to contain multiple nodes within array",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0009-out.jsonld"
         },
         {
@@ -13630,11 +7881,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0010",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -13681,6 +7933,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Flattening native scalar retains native scalar within expanded value",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0010-out.jsonld"
         },
         {
@@ -13708,11 +7961,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0011",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -13759,6 +8013,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "A value of a property with @type: @id coercion expands to a node reference",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0011-out.jsonld"
         },
         {
@@ -13786,11 +8041,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0012",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -13837,6 +8093,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Flattening objects containing chained objects flattens all objects",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0012-out.jsonld"
         },
         {
@@ -13864,11 +8121,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0013",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -13915,6 +8173,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Flattening an expanded/flattened document maintains input document",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0013-out.jsonld"
         },
         {
@@ -13942,11 +8201,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0014",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -13993,6 +8253,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Flattening aliased @set and @value",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0014-out.jsonld"
         },
         {
@@ -14020,11 +8281,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0015",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -14071,6 +8333,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "An array of multiple @set nodes are collapsed into a single array",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0015-out.jsonld"
         },
         {
@@ -14098,11 +8361,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0016",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -14149,6 +8413,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Setting @context to null within an embedded object resets back to initial context state",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0016-out.jsonld"
         },
         {
@@ -14176,11 +8441,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0017",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -14227,6 +8493,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Flattening with @graph and @id aliases",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0017-out.jsonld"
         },
         {
@@ -14236,7 +8503,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#FlattenTest"
           ],
-          "title": "override default @language in terms; only language-tag strings",
+          "title": "override default @language",
           "testAction": "http://json-ld.org/test-suite/tests/flatten-0018-in.jsonld",
           "assertions": [
             {
@@ -14254,11 +8521,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0018",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -14305,6 +8573,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "override default @language in terms; only language-tag strings",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0018-out.jsonld"
         },
         {
@@ -14332,11 +8601,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0019",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -14383,6 +8653,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Flattening a value of null removes the value",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0019-out.jsonld"
         },
         {
@@ -14410,11 +8681,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0020",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -14461,6 +8733,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "@graph used under a node is retained",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0020-out.jsonld"
         },
         {
@@ -14488,11 +8761,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0021",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -14539,6 +8813,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "@graph used at the top level is retained if there are other properties",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0021-out.jsonld"
         },
         {
@@ -14566,11 +8841,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0022",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -14617,6 +8893,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Flattening with a default language applies that language to string values",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0022-out.jsonld"
         },
         {
@@ -14626,7 +8903,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#FlattenTest"
           ],
-          "title": "Flattening lists and sets with properties having coercion coerces list/set values",
+          "title": "Flattening list/set with coercion",
           "testAction": "http://json-ld.org/test-suite/tests/flatten-0023-in.jsonld",
           "assertions": [
             {
@@ -14644,11 +8921,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0023",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -14695,6 +8973,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Flattening lists and sets with properties having coercion coerces list/set values",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0023-out.jsonld"
         },
         {
@@ -14722,11 +9001,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0024",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -14773,6 +9053,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Tests that contexts in an array are merged",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0024-out.jsonld"
         },
         {
@@ -14800,11 +9081,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0025",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -14851,6 +9133,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Flattening different kinds of terms and Compact IRIs",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0025-out.jsonld"
         },
         {
@@ -14860,7 +9143,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#FlattenTest"
           ],
-          "title": "Flattening term mapping to @type uses @type syntax",
+          "title": "Term definition with @id: @type",
           "testAction": "http://json-ld.org/test-suite/tests/flatten-0026-in.jsonld",
           "assertions": [
             {
@@ -14878,11 +9161,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0026",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -14929,6 +9213,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Flattening term mapping to @type uses @type syntax",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0026-out.jsonld"
         },
         {
@@ -14938,7 +9223,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#FlattenTest"
           ],
-          "title": "Keep duplicate values in @list but remove them in @set",
+          "title": "Duplicate values in @list and @set",
           "testAction": "http://json-ld.org/test-suite/tests/flatten-0027-in.jsonld",
           "assertions": [
             {
@@ -14956,11 +9241,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0027",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -15007,6 +9293,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Duplicate values in @list and @set are not merged",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0027-out.jsonld"
         },
         {
@@ -15034,11 +9321,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0028",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -15085,6 +9373,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "@vocab is used to compact properties and @type, but is not used for @id",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0028-out.jsonld"
         },
         {
@@ -15112,11 +9401,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0029",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -15163,6 +9453,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "@base is used to compact @id; test with different relative IRIs",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0029-out.jsonld"
         },
         {
@@ -15190,11 +9481,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0030",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -15241,6 +9533,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Language Maps expand values to include @language",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0030-out.jsonld"
         },
         {
@@ -15268,11 +9561,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0031",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -15319,6 +9613,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Flattening native types with type coercion adds the coerced type to an expanded value representation and retains the native value representation",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0031-out.jsonld"
         },
         {
@@ -15328,7 +9623,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#FlattenTest"
           ],
-          "title": "Mapping a term to null decouples it from @vocab",
+          "title": "Null term and @vocab",
           "testAction": "http://json-ld.org/test-suite/tests/flatten-0032-in.jsonld",
           "assertions": [
             {
@@ -15346,11 +9641,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0032",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -15397,6 +9693,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Mapping a term to null decouples it from @vocab",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0032-out.jsonld"
         },
         {
@@ -15424,11 +9721,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0033",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -15475,6 +9773,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Verifies that terms can be defined using @vocab",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0033-out.jsonld"
         },
         {
@@ -15502,11 +9801,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0034",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+                "outcome": "earl:passed"
+              },
+              "assertedBy": "http://greggkellogg.net/foaf#me"
             },
             {
               "@type": "earl:Assertion",
@@ -15553,6 +9853,7 @@
               "assertedBy": "http://me.markus-lanthaler.com/"
             }
           ],
+          "description": "Verifies multiple values from separate terms are deterministically made multiple values of the IRI associated with the terms",
           "testResult": "http://json-ld.org/test-suite/tests/flatten-0034-out.jsonld"
         },
         {
@@ -15562,7 +9863,7 @@
             "earl:TestCase",
             "http://json-ld.org/test-suite/vocab#FlattenTest"
           ],
-          "title": "Using language maps with @vocab, a default language, and a colliding property",
+          "title": "Language maps with @vocab, default language, and colliding property",
           "testAction": "http://json-ld.org/test-suite/tests/flatten-0035-in.jsonld",
           "assertions": [
             {
@@ -15580,11 +9881,12 @@
               "@type": "earl:Assertion",
               "test": "http://json-ld.org/test-suite/tests/flatten-manifest.jsonld#t0035",
               "subject": "http://rubygems.org/gems/json-ld",
-              "mode": "earl:notAvailable",
-              "result": {
-                "@type": "earl:TestResult",
-                "outcome": "earl:untested"
-              }
+              "mode": "earl:automatic",
+              "result": {
+                "@type": "earl:TestResult",
+