Hi All,
I've recently made this for myself just for learning purposes and it really helped me a lot. It is a very thorough example of how to use a custom collection class. Both nested in a class and a stand alone class. If you like it, please rate this post!
EDIT: I have temporarily removed the source as i've discovered some design flaws, I will post back with an updated version in a jiffy!