Add stringify, unstringify; add TypeScript.