COXIteratorRegistryItem class

This extension to the COXRegistryItem class provides an easy way to iterate through a list of registry items (values and subkeys).
The COXRegistryItem class has been especially designed for ease of use. A lot of operations are performed transparently for the user. Even though  the use is very easy, it still delivers a clear structure in which to operate.

Features:
You can supply 
•	a starting key (\CurrentUser\Software\Periphere), 
•	whether on values or also subkeys should be part of the iteration, 
•	whether the search should recursively look into underlying subkeys 
•	whether the search should be performed depth-first or breadth-first 
•	whether the values of a specific key should be visited in normal (index 0 to max-1) or reversed order (max-1 to 0) 
This class comes very handy to search for the location of a specific value or subkey, compose a list of all subkeys of the same type etc. It is also very easy to perform some action(s) on every value in the iteration (e.g. Delete()).
The COXIteratorRegistryItem is itself derived from COXRegistryItem, this way all base class functionality is still available. The member functions that are added are used to start the iteration, get the next item and end the iteration.