handle circular references when stringifying and parsing
npm install json.jsjsan
===

``js
var jsan = require('jsan');
var obj = {};
obj['self'] = obj;
var str = jsan.stringify(obj);
var obj2 = jsan.parse(str);
obj2 === obj2['self']; // true
``