Tcl/Tk Community - Description 'Array'
Variations of persistent arrays, aka dictionaries.
Multiple APIs with different sets of features.
Multiple backends implementing the APIs (usually in-memory & sqlite).
JSON serialization.
The simplest class fits with Tcllib's
tie
package and API.