add .inspect() and .toJSON()
0.0.2