Large Update
Large Update

JsonObject is now IEnumerable<KeyValuePair<JsonString, JsonValue>>
Figure this is a good thing to have.

Adds JsonObject.Add(JsonObject other) to add all fields from another
JsonObject

Json.ReflectInto checks for a null source before reflecting an object.
If it does not, it will break silently, and leave the destination object
unchanged.
JsonReflector.ReflectInto, however, still does not, and will throw the
exception.

ninjapretzel/XtoJSON