Decycled versión for JSON.stringify, resolve circulars, Regexp, Errors and dates. Reverse by JSON.revive().
String prototype method -> 'Hello {name}!'.format({name:'Homer'});