2- fix testcases in accordance to the feature in (1)
3- Hiding OOModel.classes, returning an Iterator instead of the ArrayList (except the OOModel.getClassesUNAUTHORIZED())
4- Adding IDIndexer class to index IDs
5- Adding Indexable interface, to be implemented by all OOObjects that have an ID