Reports endpoint (but not individual Report endpoint) now supported. Also added code to handle edge-cases such as when the JSON request does not return a JsonObject (it almost always does, but in this case, it returned a JsonArray, so we instead wrap that array in a JsonObject called "element" and return it)