A JS lib to serialize objects with circular references