json objects and arrays take varargs
json save/load passes tests