Improved testcase for JModelLegacy

* Meaningful names for tests
* Splitted huge tests into smaller chunks
* Added tests for _getListCount, _getList, _createTable
* Raised test coverage to 80%
Because this code can't be properly tested with unittests anyway