Reworked and Renamed a few classes

Added the InvalidJSONException class.
Reworked the object structure for the JSON elements and values.