Added more missing type and suppressed warnings.
Added DefaultJSONObjectFactory to create instances without a decorator and provide an easy way to output a JSONBase instance as a String.