Fixes some null/JsonNull oddities 1. Sometimes JsonValue.NULL would actually initialize to an actual null, rather than the correct JsonNull.instance value. Not sure what causes this, but it can be disasterous if code relies on the JsonNull instance being passed out of, say, an Object index of a key that doesn't exist. 2. Corrects the JsonValue == to actually do a reference check for null/JsonNull first. This prevents exceptions when doing something like if(someObj["someKey"]) or other things that could return a JsonNull
Fixes some null/JsonNull oddities
1. Sometimes JsonValue.NULL would actually initialize to an actual null, rather than the correct JsonNull.instance value. Not sure what causes this, but it can be disasterous if code relies on the JsonNull instance being passed out of, say, an Object index of a key that doesn't exist.
2. Corrects the JsonValue == to actually do a reference check for null/JsonNull first. This prevents exceptions when doing something like if(someObj["someKey"]) or other things that could return a JsonNull

Also fixes a formatting error way down in the JsonObject(params JsonValue[]) constructor line

ninjapretzel/XtoJSON