It's been about a month, I know, but finally a new drop of Power Collections is now available here. The documentation is available as a .chm in the download, or you can just browse the documentation here.

The big addition in this drop is two new list-like collections. Deque is a double ended queue. This class is like List<T>, but makes adding or removing elements at either end very fast. BigList is the culmination of my thinking about tree-based lists that I talked about earlier. It's a list that is optimized for large (much more than 100 items) lists, and allows efficient insertion, deletion, concatination, and copying. I'll be posting separate entries soon with more detail about these two classes and their implementation.

A few other minor changes:

1. Two new base classes for implementation your own list-like collections: ListBase and ReadOnlyListBase.

2. Based on feedback, I moved the base classes back into the main namespace.

3. All the regular collections now override ToString and return a list of their items (this isn't done for the dictionary classes, yet).

4. In the source code, I moved the unit tests into their own project.