* TObjectListEnum - enumerator for various object lists
* TObjectListEx - an enhanced TObjectList with new enumerator and additional helper methods.
* TSortedObjectList - maintains a sorted list of objects using a provided TObjectCompare comparison method.
* TSortedObjectDictionary - a dictionary mapping key objects onto value objects which maintains a sorted list of keys using a provided TObjectCompare method.
Also modified TIntegerList to use TObjectListEx instead of TObjectList.