<p><pre><code> However, there appears to be a set of common denominators
that can be used to represent all possible
data-structures: Maps or dictionaries, lists, strings,
numbers, boolean and null.
</code></pre>
I'd add sets to this list. You can kind of simulate them using a map where the keys are the members and the values are anything, but they just work more smoothly when you have real support for them (like in Python and Clojure, but not Javascript/JSON).