JSONTypes (Object and Array) are duplicated

I was trying to use this library with Processing and discovered the hard
way that JSONObj != JSONObject, they aren´t even related through
Interfance or Heritage.
Some times these types were switching places like getJSONArray from
JSONObj returning an JSON.JSONArray this is misleading and errorprone.

To solve it I made JSONObj child of JSON.JSONObject static class, same
for
JSONArr as child of JSON.JSONArray.

* I don´t know how right or wrong this solution is, maybe it fail
somewhere?
*  The project do not have any testing frameworks making even harder to
test it and debug