diff --git a/hexencodetest.json b/hexencodetest.json
index a6d18834c659c3327bbcb1874357ae7a7f16da94..6fe7891c3bd56ace5d45c767b350249b39941b3c 100644
--- a/hexencodetest.json
+++ b/hexencodetest.json
@@ -1,34 +1,34 @@
-[
-  [
-    [ 1, 2, 3, 4, 5 ], 
-    "112345"
-  ], 
-  [
-    [ 0, 1, 2, 3, 4, 5 ], 
-    "00012345"
-  ], 
-  [
-    [ 6, 4, 6, 15, 6, 7, 6, 5, 16 ], 
-    "20646f6765"
-  ], 
-  [
-    [ 7, 6, 5, 16 ], 
-    "3765"
-  ], 
-  [
-    [ 16 ], 
-    "20"
-  ], 
-  [
-    [ 0, 16 ], 
-    "30"
-  ],
-  [
-    [ 15, 1, 12, 11, 8, 16 ],
-    "3f1cb8"
-  ],
-  [
-    [ 0, 15, 1, 12, 11, 8, 16 ],
-    "200f1cb8"
-  ]
-]
+{
+  "nz,odd": {
+    "seq": [ 1, 2, 3, 4, 5 ], 
+    "return": "112345"
+  },
+  "z,even": {
+    "seq": [ 0, 1, 2, 3, 4, 5 ], 
+    "return": "00012345"
+  },
+  "long": {
+    "seq": [ 6, 4, 6, 15, 6, 7, 6, 5, 16 ], 
+    "return": "20646f6765"
+  },
+  "short": {
+    "seq": [ 7, 6, 5, 16 ], 
+    "return": "3765"
+  },
+  "nz,one": {
+    "seq": [ 16 ], 
+    "return": "20"
+  },
+  "z,two": {
+    "seq": [ 0, 16 ], 
+    "return": "30"
+  },
+  "nz,even": {
+    "seq": [ 15, 1, 12, 11, 8, 16 ],
+    "return": "3f1cb8"
+  },
+  "z,odd": {
+    "seq": [ 0, 15, 1, 12, 11, 8, 16 ],
+    "return": "200f1cb8"
+  }
+}
diff --git a/rlptest.json b/rlptest.json
index b443d65a4d5b382e2acf626f55dd0d7cc7c3dc06..ea74c2c9e41bf8a20e7c926329d70b8455c1992f 100644
--- a/rlptest.json
+++ b/rlptest.json
@@ -1,54 +1,46 @@
-[
-    [
-        "cat", 
-        "43636174"
-    ], 
-    [
-        "dog", 
-        "43646f67"
-    ], 
-    [
-        [ "cat", "dog" ], 
-        "824363617443646f67"
-    ], 
-    [
-        [ "dog", "god", "cat" ],
-        "8343646f6743676f6443636174"
-    ],
-    [
-        1, 
-        "01"
-    ], 
-    [
-        10, 
-        "0a"
-    ], 
-    [
-        100, 
-        "1864"
-    ], 
-    [
-        1000, 
-        "1903e8"
-    ], 
-    [
-        115792089237316195423570985008687907853269984665640564039457584007913129639935, 
-        "37ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"
-    ], 
-    [
-        115792089237316195423570985008687907853269984665640564039457584007913129639936, 
-        "3821010000000000000000000000000000000000000000000000000000000000000000"
-    ], 
-    [
-        [ 1, 2, [] ], 
-        "83010280"
-    ], 
-    [
-        [ [ [], [] ], [] ], 
-        "8282808080"
-    ], 
-    [
-        [ "zw", [ 4 ], "wz" ], 
-        "83427a77810442777a"
-    ]
-]
+{
+    "emptystring": {
+        "in": "", 
+        "out": "00"
+    },
+    "shortstring": {
+        "in": "dog", 
+        "out": "43646f67"
+    },
+    "longstring": {
+        "in": "Lorem ipsum dolor sit amet, consectetur adipisicing elit", 
+	"out": "TODO"
+    },
+    "zero": {
+        "in": 0, 
+        "out": "80"
+    },
+    "smallint": {
+        "in": 1, 
+        "out": "01"
+    },
+    "mediumint": {
+        "in": 1000, 
+        "out": "8203e8"
+    },
+    "bigint": {
+        "in": 115792089237316195423570985008687907853269984665640564039457584007913129639936, 
+        "out": "3821010000000000000000000000000000000000000000000000000000000000000000"
+    },
+    "emptylist": {
+        "in": [], 
+        "out": "c0"
+    },
+    "stringlist": {
+        "in": [ "dog", "god", "cat" ],
+        "out": "8343646f6743676f6443636174"
+    },
+    "multilist": {
+        "in": [ "zw", [ 4 ], 1 ], 
+        "out": "TODO"
+    },
+    "listsoflists": {
+        "in": [ [ [], [] ], [] ], 
+        "out": "c2c2c0c0c0"
+    }
+}
diff --git a/trietest.json b/trietest.json
index 4a5c5ded5cd88dfcbe67acda5930e61a9890d49c..e741a2012e32c278e7adf096b3376c9fdf42dfba 100644
--- a/trietest.json
+++ b/trietest.json
@@ -1,5 +1,5 @@
-[
-  {
+{
+  "doprefix": {
     "inputs": {
       "doe": "reindeer",
       "dog": "puppy",
@@ -7,7 +7,7 @@
     },
     "expectation": "d85f9267d7ed5767fb1b48defa8eb20a1c007a87a07588135a74b40b55de2e67"
   },
-  {
+  "multiprefix": {
     "inputs":{
       "do": "verb", 
       "horse": "stallion", 
@@ -16,4 +16,4 @@
     }, 
     "expectation": "cf7d318935b52db6e23d8c1f5e6b7e62f3606d4ed13783f4fdbd6e67a2085d04"
   }
-]
+}