First revision of DiddyStack/List/Set.  Some migration stuff still TODO.

--HG--
branch : containers
extra : rebase_source : 3d3ecced84351fd44c6a5e689266e1cf3682453f
Implemented FillArray.

--HG--
branch : containers
extra : rebase_source : 0404553042a82eb5e1b8ea87e0e75bedf282e37b
Added a bunch of IllegalArgumentException situations to the new container classes.

--HG--
branch : containers
extra : rebase_source : 59bfd293a276fcdc15e14ecd2f6e9ee9450c2ae9
Fixed a heap of stuff to do with sorting and comparables.
Updated the example source.

--HG--
branch : containers
extra : rebase_source : b8c2e2f402d994cd1b287a4dd7516c7214e05d1d
Fixed RetainContainer in DiddyStack/DiddyList/DiddySet.

--HG--
branch : containers
extra : rebase_source : 7fcb935a1009a478572cdb17fbe0e772adc9d809
Merge with default

--HG--
branch : containers
Cleared the contents of collections.monkey and comparator.monkey (we'll never need to merge these again).

--HG--
branch : containers
Merge with default

--HG--
branch : containers
Initial revision of DiddyPool.  Implement IPoolable to have Reset() automatically called when you Free() the object.
Added some runtime range checking to DiddyStack/DiddyList/DiddyPool (only enabled in debug configuration).

--HG--
branch : containers
Added ClearFree() to DiddyPool and fixed FreeAll() to actually call Reset() on IPoolable instances.

--HG--
branch : containers
Added GlobalPool class that can be used in a similar way to the official Monkey Pool class, but it is essentially a singleton with the benefit of the IPoolable interface.

--HG--
branch : containers
Renamed GlobalPool.Obtain to Allocate to be in line with DiddyPool.

--HG--
branch : containers
Merge with default

--HG--
branch : containers
Added predicates and some cool other methods to container classes.

--HG--
branch : containers
Merge with default

--HG--
branch : containers
Merge with containers.
Moved old comparator and quicksort into collections.monkey and renamed a lot of classes/interfaces for ArrayList.
ArrayList is now deprecated (but still available).  For the most part you should only need to change any references to IComparable/IComparator/IEnumerator to IDepComparable/IDepComparator/IDepEnumerator.
Added collections to default import.