enhancement: also look for number of rows
formatting the objects may not be cached
fixes, where JSON.parse gets passed an empty string
making JJ_DataElement compatible with ArrayLists
URLController caches initial data now