Allowing top-level fragments in JSONDecoder

I was referring more to the request to enable the same thing on encode, which seems like something we would want to do in concert with this. If that were the case, we would need to make some internal NSJSONSerialization changes, too.