1 2 3 4 5 6 7
Converts data to/from stringified form, appropriate for saving-to/reading-from permanent storage. Deals with objects, circular lists, repeated appearence of the same refence. Does not deal with overloaded stringify operator yet.