Allow creating JSONValue from NSData

It is necessary for downloading JSON.
Also enhance stringify() to allow additional options.